@proxyBeanMethods(proxyBeanMethods=true/false)
默认为true。
开启后,允许其他配置类调用这个类内部的@Bean方法。
@Conditional派生注解
作用:必须是@Conditional指定的条件成立,才给容器中添加组件,配置类里面的所有内容才生效
@ConditionalOnMissingBean
容器中如果没有配置过这个Bean就注册这个组件
@Configuration(proxyBeanMethods = false)
表明,如果proxyBeanMethods = true则表明,inter-bean references和extenernal calls是否能通过调用@Bean修饰的方法来获取到bean!
配置文件增加debug=true开启自动配置报告:
前面时Positive matches ,后面是 Negative matches
@ConditionalOnProperty(prefix=“pf”,name=“nm”,matchIfMissing=false/true)
matchIfMissing = true ,如果在application.properties文件中找不到相应的属性,则返回true。 matchIfMissing = false,如果在application.properties文件中找不到相应的属性,则返回false。