【发布时间】:2020-05-26 04:05:44
【问题描述】:
关于@ConditionalOnProperty 和@ImportResource 注释的使用,我有一个非常基本且快速的问题。
@Configuration
@ConditionalOnProperty(value="module.enabled", havingValue = "true", matchIfMissing = true)
@ImportResource(locations={"classpath:/cnf/myconf.xml"})
public class ConfigA {
}
如果不满足条件(即在属性文件中将 module.enable 属性设置为 false),则不会加载 ConfigA bean,但仍会导入资源 (myconf.xml)。我说的对吗?
无论条件是真还是假,资源都会一直被加载。正确的 ? 感谢您的帮助。
【问题讨论】:
标签: spring spring-boot