GroovyのMetaClassを使用したクラスの拡張の謎が解決
MetaClassを使用したクラスの拡張は、インスタンス生成前に行わないといけない?? | ページ 1254781937 | ゲンゾウ用ポストイット の内容があっという間に解決。
id:uehaj さんのブログで早速かかれていた。すごい。この人にGroovyのことでしらないことはないのかwww
詳細は以下の記事を参照。
確かに僕の場合、StringクラスやFileクラスなどの拡張はしていたがGroovy内で定義したクラスの拡張はしていなかった
。そもそもGroovy内で定義しているならfinal外したりして継承可能にはできるだろうし。
ちょうど最近
の内容をよんで「???」な状態だったのですが、ピースがぴったり埋まった気分です。
ディスカッション
コメント一覧
知らないことばかりですよ!今回の件は実に偶然ですー。
あと、あえていうと今回の件のこの仕様は、わかりにくいひどい仕様だと言えます。あとからEMCを作り足していったからでしょうか。