最近在研究springboot的源码,看到很多@ConditionalOnXxx的注解,大概明白此注解的意思,就是判断条件,这个条件就是Xxx,例如ConditionalOnProperty就是判断配置文件中有没有这个Property,如果有这个Property则此注解标注的类中的所有带有@Bean注解的方法就会生效,于是就会往容器中添加组件. 虽然明白了大致意思,但是对这钟注解中的属性不是很了解,于是开始在网上找资料,最终终于弄明白了.下边将以ConditionalOnProperty注解为例