@Conditional 类的注解实际上我愿称他为条件选择导入 他有很多类型的注解
比如
@ConditionalOnBean(name="你容器中的Bean名") 这个注解 需要放置参数 如name="你容器中的Bean名"
他的意思是首先你将它放在类中的类名上如果你的容器中有name="bean名"的Bean组件 那么他就会将这个类创建 否则就不会创建这个类
@ConditionalOnMissingBean(name="master01")
他的意思则相反,若你的容器中没有这个Bean master01 那么他就会在容器中创建这个类反之则不创建
他有许多类似的注解如
@ConditionalOnClass
意思都是相同的