Scala の @BeanProperty が変更イベントを生成することに関するこの質問のフォローアップとして: var フィールドに何らかのカスタム アノテーション (たとえば、@Property) を付けると、プロパティ変更イベントを発生させるために必要なコードが生成されるという動作を完全に実装するには、何が必要でしょうか? それを行う唯一の方法は、コンパイラ プラグインを作成することですよね?
より一般的に: Scala のコンパイラで注釈を処理する標準的な方法 (Java など) はありますか?