基于togglz注释的特征验证方法

时间:2017-03-15 06:52:22

标签: java annotations toggle 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有什么可用。

我无法在任何地方找到它,如果您对此类注释有任何了解请帮助。

我的要求是根据传递给它的特征值跳过方法执行

1 个答案:

答案 0 :(得分:2)

不,Togglz中没有这样的注释。您将需要一些支持拦截器的框架(如Spring,CDI,EJB)。然后你可以自己实现这样的拦截器。

然而,说实话,我不确定这样的注释是否有意义。如果功能关闭,结果应该是什么?该方法返回什么?空值?使用简单if语句的显式特征检查更直接在这些情况下使用。但那只是我的个人意见。 ; - )