Java ejbjarxml中的公共配置

Java ejbjarxml中的公共配置,java,ejb,ejb-jar.xml,Java,Ejb,Ejb Jar.xml,在我们的项目中有一个ejbjarxml文件,它为许多不同的品牌反复定义了本质上相同的ejb配置。它们都共享相同的底层代码、相同的外部引用等,因此实际上都可以映射到相同的单个定义 我们的论点是,如果未来需要对品牌进行区分,那么就有机制分别管理每个池和配置。这我可以接受 然而,我仍然想压缩这个快速膨胀的文件。有人建议使用XSLT转换定制的xml配置,但这会引入另一种我希望避免的复杂性 那么,我的问题是,有人知道规范是否支持将某种父配置或公共配置继承到ejb定义中的任何方法吗?ejb组件定义没有继承。

在我们的项目中有一个ejbjarxml文件,它为许多不同的品牌反复定义了本质上相同的ejb配置。它们都共享相同的底层代码、相同的外部引用等,因此实际上都可以映射到相同的单个定义

我们的论点是,如果未来需要对品牌进行区分,那么就有机制分别管理每个池和配置。这我可以接受

然而,我仍然想压缩这个快速膨胀的文件。有人建议使用XSLT转换定制的xml配置,但这会引入另一种我希望避免的复杂性


那么,我的问题是,有人知道规范是否支持将某种父配置或公共配置继承到ejb定义中的任何方法吗?

ejb组件定义没有继承。一些建议:

如果您愿意使用注释,可以在bean类中指定大部分组件配置,然后将相同的
重新用于多个


如果你使用JavaEE 6服务器,你只是想减少参考文献,你可以考虑在java中定义你的参考模块:模块/Env,然后它们将对模块中的所有bean可见。谢谢你的建议。第二个可能有一些腿。