2011-12-08 18 views
1

我們的項目中有一個ejb-jar xml文件,該文件一次又一次地定義了許多不同品牌的ejb配置。它們都共享相同的底層代碼,相同的外部引用等,因此實際上可以全部映射到相同的單一定義。ejb jar xml中的常見配置

這個觀點是,將來如果品牌之間需要一定的區別,那麼該機制就可以分別管理每個池和配置。這我可以接受。

但是我仍然想要壓縮這個快速膨脹的文件。一個建議是使用XSLT來轉換一個定製的xml配置,但是這引入了另一種我想避免的複雜性。

接下來我的問題是,有誰知道規範是否支持任何方式將某種父類或通用配置繼承到ejb的定義中?

回答

2

EJB組件定義沒有繼承。一些建議:

如果您願意使用註釋,則可以在bean類中指定大部分組件配置,然後對多個<session/>重複使用相同的<ejb-class/>

如果您使用的是JavaEE 6服務器,並且您只是想減少參考,則可以考慮在java:module/env中定義您的參考,然後它們將對模塊中的所有bean可見。

+0

從搜索這是我懷疑。感謝您的建議。其中第二個可能會有一些腿。 – Ellis