我正在开发已经构建的JAX-RPC Web服务。这是一项庞大的服务,包括大约25-30个操作。还存在大量Spring配置文件(大约50个)。开发了许多测试类,它们加载与服务相关的所有弹簧引用。在执行特定的测试方法之前,这需要很长时间来加载所有spring配置文件和关联的bean引用。我试图看看我是否只能加载与操作有关的特定spring配置文件/ bean引用。
有人告诉我,在spring配置中设置默认的延迟加载参数可能没有帮助,因为只有在容器中运行它才有效。是否可以帮助建议我可以遵循的选项以减少初始加载时间?
答案 0 :(得分:0)
我不知道,但可能对你有帮助。您可以在测试类中使用注释来指定需要包含在上下文中的配置文件。此外,您可以添加弹簧配置文件并从测试类中激活它们。
@RunWith(SpringJUnit4ClassRunner.class)
@ActiveProfiles({ "dev-test"})
@ContextConfiguration({"/application-context-persistence.xml", "/another-context.xml"})
public class Test{
}