自定义Bean加载条件
有时候我们需要自定义更加灵活的Bean的加载条件,这时候Spring为我们提供了一个@Conditional
注解,我们可以使用这个注解实现复杂的自定义条件
使用@Conditional
注解,首先我们需要创建一个条件判断类,该类实现Condition
接口的一个判断方法
以下用例是一个可以根据Spring激活环境是否为dev
来判断是否加载Bean的判断类
public class MyCondition implements Condition {
@Override
public boolean matches(ConditionContext conditionContext, AnnotatedTypeMetadata annotatedTypeMetada