Java 如果设置了属性,是否跳过bean初始化?
我有一个test属性,我想用它作为跳过bean初始化的条件Java 如果设置了属性,是否跳过bean初始化?,java,spring,javabeans,Java,Spring,Javabeans,我有一个test属性,我想用它作为跳过bean初始化的条件 test.property = true 我只想在该属性存在并设置为true时跳过bean初始化。我现在的想法是: @ConditionalOnProperty( value=“test.property”, havingValue=“false”, matchIfMissing=true) 这是可行的,但看起来有点过头了。是否有一种更简单的方法,如配置文件: @Profile({“!sometestprofile”})//这将初始
test.property = true
我只想在该属性存在并设置为true时跳过bean初始化。我现在的想法是:
@ConditionalOnProperty(
value=“test.property”,
havingValue=“false”,
matchIfMissing=true)
这是可行的,但看起来有点过头了。是否有一种更简单的方法,如配置文件:
@Profile({“!sometestprofile”})//这将初始化除sometestprovile之外的所有概要文件的bean
//我想使用的伪代码
@PropertyNotSet(“test.property”)
我有一个可行的解决方案,但我想问问是否有人知道更好的方法(例如,像上面的伪代码示例一样)。没有
@Profile
也是一条有条件的规则。