2017-03-15 2 views
0

Ich habe die togglzz seit den letzten paar Tagen verwendet.togglez annotation-based Ansatz für Feature-Validierung

Ich versuche herauszufinden, ob in der togglez-API ein annotationsbasierter Ansatz verfügbar ist.

will ich es tun, wie unten -

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; 
    } 
} 

Gibt es etwas in togglz.

Ich konnte es nirgends finden, wenn Sie irgendeine Idee über solche Anmerkung haben, bitte helfen Sie.

Meine Forderung ist, die Ausführung der Methode basierend auf Merkmalswert in sie

Antwort

2

Nein weitergegeben zu überspringen, gibt es keine solche Anmerkung in Togglz. Sie benötigen ein Framework, das Interzeptoren unterstützt (wie Spring, CDI, EJB). Dann können Sie einen solchen Interceptor selbst implementieren.

Um ehrlich zu sein, bin ich mir allerdings nicht sicher, ob eine solche Anmerkung sinnvoll wäre. Was sollte das Ergebnis sein, wenn die Funktion ausgeschaltet ist? Was gibt die Methode zurück? Null? Explizite Merkmalsprüfungen, die eine einfache if-Anweisung verwenden, sind in diesen Fällen einfacher zu verwenden. Aber das ist nur meine Meinung. ;-)