2

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

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

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

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

4

1 回答 1

2

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

如果您愿意使用注解,您可以在 bean 类中指定大部分组件配置,然后<ejb-class/>为多个<session/>.

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

于 2011-12-08T17:44:52.400 回答