2016-11-17 220 views
0

我需要在弹簧安全性的两个配置类中添加一个条件。当条件为真时,使用配置A,当条件为假时,使用配置B.春季条件注释运算符

我目前使用两个条件类。他们产生相反的结果。

我有可能在条件注释中使用某个运算符吗?像这样?

@Conditional(value = !MyCondition.class) 

回答

1

@Conditional注释接收一个实现Condition接口并且如果该条件匹配创建bean一个类名称。

如果您尝试实施的条件仅仅是否定另一个现有条件,则可以从现有条件扩展并覆盖matches方法,作为调用父类matches方法的否定。