Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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 Spring:AbstractTransactionalDataSourceSpringContextTests是否延迟加载bean?_Java_Spring_Testing - Fatal编程技术网

Java Spring:AbstractTransactionalDataSourceSpringContextTests是否延迟加载bean?

Java Spring:AbstractTransactionalDataSourceSpringContextTests是否延迟加载bean?,java,spring,testing,Java,Spring,Testing,我的遗留代码使用它来简化单元测试。 就我所见,当我在getConfigLocations中指定一个Spring配置文件时,它会延迟加载所有bean 我一直在看Spring文档,但没有看到有人提到这一点 所以只想确认这是正确的吗?否,您必须使用lazy init=true定义一个bean,或者在bean标记中将default lazy init=true设置为lazy initAbstractTransactionalDataSourceSpringContextTestsLoadContext

我的遗留代码使用它来简化单元测试。 就我所见,当我在getConfigLocations中指定一个Spring配置文件时,它会延迟加载所有bean

我一直在看Spring文档,但没有看到有人提到这一点


所以只想确认这是正确的吗?

否,您必须使用
lazy init=true
定义一个bean,或者在bean标记中将
default lazy init=true
设置为lazy init
AbstractTransactionalDataSourceSpringContextTests
LoadContext from setup()方法,这是最终的。

否,您必须使用
lazy init=true
定义一个bean,或者将bean标记中的
default lazy init=true
设置为lazy init
AbstractTransactionalDataSourceSpringContextTests
LoadContext from setup()方法,这是最终的。

因此在应用程序上下文中进行延迟加载的唯一方法是将bean标记设置为“default lazy init=true”?如果使用JavaConfig,则在配置或惰性注释中。否我们没有使用JavaConfig,因此在应用程序上下文中进行惰性加载的唯一方法是将bean标记设置为“default Lazy init=true”?如果使用JavaConfig,则在配置或惰性注释中。否我们没有使用JavaConfig