5

@BeanPropertyシンプルなget/setメソッドを生成します。プロパティ変更イベントの発生をサポートするメソッドを自動的に生成する方法はありますか (たとえば、JFace Databinding で使用したいですか?)

4

2 に答える 2

1

私は同じ質問をしたことがあり、考えられる答えを注意深く見守ってきました。たまたま見つけたと思います(まだ試していませんが)。Scala 2.9 には、動的呼び出しを処理するための機能があります (動的言語との統合を意図していると思われます)。基本的に、存在しないメソッドへの呼び出しは、applyDynamic というメソッドにルーティングされます。そのメソッドの実装では、リフレクションを使用して、メソッドの署名がプロパティ (おそらく @BeanProperty に似た注釈を持つもの) と一致することを確認できます。一致する場合は、イベントの発生を処理できます。

于 2011-03-30T17:10:16.623 に答える
0

たぶん、それはカスタムコンパイラプラグインがトリックを行うことができるものです。悲しいことに、私はそのようなプラグインを書く方法について知りません。しかし、少なくとも私があなたにこの指針を与えると思った。

あなたがその線に沿って何かを思いついたら、私は非常に興味があります。

于 2011-01-08T22:12:52.883 に答える