2012-09-04 15 views
12

DirtyCheckingのJavaでカスタム注釈を作成したいと思います。同様に、この注釈を使用して2つの文字列値を比較し、比較後にbooleanの値を返します。Javaでカスタムアノテーションを作成するには?

たとえば:@DirtyCheck("newValue","oldValue")をプロパティに設定します。

私はインターフェイス作ったとします私の質問はある

public @interface DirtyCheck { 
    String newValue(); 
    String oldValue(); 
} 

を:

私は2つの文字列値のための比較のためのメソッドを作成するクラスを作る
  1. ?私はこの注釈がこのメソッドを呼び出す必要があることをどのように通知するのですか?
  2. このメソッドの戻り値を取得するにはどうすればよいですか?
+0

あなたは後にしている何より良い手の込んだことができますか?コンパイラでその注釈を認識させますか?またはIDE?または使用している特定のフレームワーク、または何か? –

+0

[oracleのWebサイト](http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html)から読むことができる限り、注釈にメソッド/機能を持たせることはできません。彼らは、メタデータの価値、または目的を識別できるデータを格納することを意図しています。 –

+0

私は[custom annotation from Oracle](http://www.oracle.com/technetwork/articles/hunter-meta-2-098036)のリンクを追加しています。html) – AurA

答えて

関連する問題