Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果设置了属性,是否跳过bean初始化?_Java_Spring_Javabeans - Fatal编程技术网

Java 如果设置了属性,是否跳过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属性,我想用它作为跳过bean初始化的条件

test.property = true
我只想在该属性存在并设置为true时跳过bean初始化。我现在的想法是:

@ConditionalOnProperty(
value=“test.property”,
havingValue=“false”,
matchIfMissing=true)
这是可行的,但看起来有点过头了。是否有一种更简单的方法,如配置文件:

@Profile({“!sometestprofile”})//这将初始化除sometestprovile之外的所有概要文件的bean
//我想使用的伪代码
@PropertyNotSet(“test.property”)

我有一个可行的解决方案,但我想问问是否有人知道更好的方法(例如,像上面的伪代码示例一样)。

没有
@Profile
也是一条有条件的规则。