3

Web用に独自のSecureモジュールライブラリを作成したいのですが、何かを解決することはできません。例; クラスとメソッドがあります。メソッドにはカスタムアノテーションがあります。

class example{
  @Admin
  public void go(){
    syso("working");
  }
 }

このメソッドが呼び出されたときに、アノテーションをトリガーするにはどうすればよいですか。

(例; Hibernateバリデーター。メソッドにHibernateアノテーションを記述します。これは、呼び出されたメソッドのみで機能します)

ちなみに私の英語は悪いです:)

4

1 に答える 1

3

アノテーションは「トリガー」されません...アノテーションの存在を探してアクションを実行するコードを作成する必要があります。

「コード」は実行時に実行できますが、より一般的には、注釈処理ツールを使用してコンパイル時に実行され、注釈に適した追加の、通常は横断的なコードを挿入するようにソースを変更します。

于 2012-10-23T23:39:03.237 に答える