2017-03-15 9 views
0

私はここ数日からtogglzを使用しています。togglzアノテーションベースの手法による特徴検証

私はtogglez APIで利用可能なアノテーションベースのアプローチがあるかどうかを調べようとしています。

私は以下のようにそれをやってみたい -

public class Application { 
    public static void main(String[] args) { 
    Application application = new Application(); 
    boolean first=false; 

    first=application.validate1(); 

    System.out.println(first); 
    } 

    @Togglz(feature = "FEATURE_01") 
    public boolean validate1() { 
     System.out.println("validate1"); 
     return false; 
    } 
} 

はtogglzで利用可能なものはあります。

このような注釈についてご意見がありましたら、どこにでも見つかりませんでした。

私の要件はありません、Togglzには、このような注釈が存在しないことに

答えて

2

を渡された特徴量に基づいてメソッドの実行をスキップすることです。そのためのインターセプタをサポートするフレームワーク(Spring、CDI、EJBなど)が必要です。そして、あなたはそのようなインターセプターを自分で実装することができます。

しかし、正直言って、そのような注釈が意味をなされるかどうかはわかりません。機能がオフの場合の結果はどうなりますか?このメソッドは何を返しますか?ヌル?単純なif文を使用した明示的な機能チェックは、これらの場合に使用する方がより単純です。しかし、それは私の意見です。 ;-)