ejb jar xml中的公共配置



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

的论点是,在未来,如果需要在品牌之间进行一些区分,那么该机制将用于单独管理每个池和配置。这点我可以接受。

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新