2012-03-28 59 views
3
運行在JBoss

我的耳朵應用程序7.1.0.Final由兩個jar文件:裝飾,裝飾類在不同的豆檔案

  • lib/one.jar
  • lib/two.jar

兩個罐子CDI豆檔案。

two.jar取決於one.jar

裝飾的班級在one.jar

的裝飾類是two.jar

如果裝飾在的two.jarbeans.xml宣稱,他們沒有開啓。 這是否按預期工作?

由於one.jar開發獨立於two.jar,並且具有不依賴於two.jar,我想到了裝飾的聲明(使)是在裝飾類存儲歸檔。

如何啓用裝飾器類而不更改裝飾類beeing的存檔?

回答

5

根據規範,是的,這是預期的行爲。 CDI 1.1希望能夠使這一點變得更容易,或者至少可以讓它變得更加清晰。對於要使用的任何攔截器,裝飾器或替代方法,必須在要使用的檔案中啓用它(beans.xml)。