0

从最近几天开始,我一直在使用 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 中有什么可用的吗?

我在任何地方都找不到它,如果您对此类注释有任何想法,请提供帮助。

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

4

1 回答 1

2

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

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

于 2017-03-15T08:23:39.160 回答