0

由于我们的要求,我们将拥有特定于部署的视图和用例。部署将具有通用和特定于部署的部分(bean)。这意味着我们可能需要一个 context.xml 文件,其中包含所有部署的通用 bean,然后是每个部署的特定于部署的 deploymentContext.xml。这意味着一些 POJO 存在于一个部署中,但不存在于另一个部署中。

我的问题:1)是否可以使用特定于部署的上下文文件来扩展通用上下文文件?2)是否可以在通用上下文文件中已经存在的部署特定上下文文件中描述一个类?即它将覆盖通用上下文文件中描述的bean,就像在类继承中一样。3) 上述方法是否可行,或者构建描述符是否应该动态生成 context.xml 文件?我更喜欢扩展方法... 4)如果我部署所有特定于部署的上下文,但从 src 目录中删除一些 POJO 类,应用程序会在部署时中断还是仅在我尝试实例化不存在的 bean 之后?

非常感谢!

4

1 回答 1

3

不完全是你问的方式,但@Profile在这里使用西装

@Profile("dev")
public class SomeBean{

}

仅当配置文件集为dev

文档


另见

于 2012-07-05T10:48:03.820 回答