延迟加载Spring Bean作为集成测试的一部分

时间:2012-03-06 18:21:10

标签: java spring

我的应用程序的Test类正在扩展“AbstractSingleSpringContextTests”。

我们通过覆盖“getConfigLocations”方法加载所有Spring配置文件。

我加载的所有Spring文件都捆绑在JAR文件中(由其他团队提供)。

因此,集成测试的启动时间非常长。我无法将默认的lazy load参数设置为false,因为spring配置文件位于JAR文件中。

  1. 有没有办法在运行时以编程方式将延迟加载设置为true 测试?
  2. 有没有办法以编程方式禁止在application-context.xml中定义的某些bean加载?

1 个答案:

答案 0 :(得分:0)

非常感谢你的建议。

我可以按照此链接中指定的步骤懒惰加载 - http://batmat.net/blog/post/2008/01/13/How-to-load-a-XML-Spring-context-lazily-by-default