自最近几天以来,我一直在使用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/