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

标签 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 有什么可用的吗?

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

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

最佳答案

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

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

关于java - 基于 togglz 注释的特征验证方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42802902/

相关文章:

java - 命名查询和分页

java - 基于注释的工厂方法

java - 如何在 Spring 中使用 Java Constant 作为 @Scheduler 表达式注解的一部分?

asp.net-mvc - 在 MVC 2 中,如何为 UI 助手模板(不是属性)注释一个类?

java - 在 Android 上打开/关闭相机手电筒

java - 从 imageview 触摸点,您可以调整 MAT 的大小以获得该点的颜色吗?

jQuery 在现有 div 之间翻转

Jquery 子元素切换幻灯片

javascript - 制作在点击时切换图像的 JS 按钮

java - 不同值的变量如何引用?