既存のフィールドに基づいて、コンパイル時にオブジェクトにメソッドを動的に追加するアノテーションまたは特性を作成したいと考えています。私はクラスレベルで何かに興味がありますが、フィールドレベルのアノテーション(またはもっと細分化されたもの)も扱っています。マクロを使ってScalaの@BeanPropertyに似たものを実装することは可能ですか?
An older stack-overflow question Scalaの実装の詳細について尋ねた@BeanProperty
は、「コンパイラプラグインですが、マクロでもこれを実行できます」と回答しました。 Scala 2.10でマクロの公式リリース(実験的であれば)があれば、このような機能が可能になりましたか?
私が理解する限り、そうではありませんが、将来のバージョン、おそらく2.11にあるはずです。 –