ejb jar xml中的常见配置

时间:2011-12-08 16:40:09

标签: java ejb ejb-jar.xml

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

争论的焦点是,将来如果品牌之间需要区分,那么机制就是分别管理每个池和配置。我可以接受。

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

我的问题是,是否有人知道规范是否支持将任何类型的父或公共配置继承到ejb的定义中?

1 个答案:

答案 0 :(得分:2)

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

如果您愿意使用注释,则可以在bean类中指定大部分组件配置,然后对多个<ejb-class/>重复使用相同的<session/>

如果你正在使用JavaEE 6服务器并且你只是想减少refs,你可以考虑在java:module / env中定义你的refs,然后它们对模块中的所有bean都是可见的。