我們正在遷移我們從JBoss Seam的應用CDI,從而預期,我們不得不改變所有的Seam註解與他們相當於CDI註解,到目前爲止,對我們成功的例子有@Inject
@Name
取代@In
與@Named
基本註解,但我們很難找到CDP等價物@BypassInterceptors
,@Startup
和@Out
Seam來CDI遷移
我們如何在CDI中實現這一目標。
您的幫助將不勝感激。
我們正在遷移我們從JBoss Seam的應用CDI,從而預期,我們不得不改變所有的Seam註解與他們相當於CDI註解,到目前爲止,對我們成功的例子有@Inject
@Name
取代@In
與@Named
基本註解,但我們很難找到CDP等價物@BypassInterceptors
,@Startup
和@Out
Seam來CDI遷移
我們如何在CDI中實現這一目標。
您的幫助將不勝感激。
for @Out @Startup使用@Produces(來自javax.enterprise.inject) ,使用EJB中的等價物或通過事件和使用JBoss Solder監聽上下文事件。 for @BypassInterceptors,您需要使用beans.xml中的一些替代配置。但我不確定我是否理解您當前使用@BypassInterceptors來回答100%
我建議您查看http://www.jboss.org/jdf/migrations/seam2/open18_migration/,這是我寫的,但是談論的是如您所做的那樣進行遷移,並且應該突出顯示大多數你要打的陷阱。
該鏈接存檔在這裏:https://web.archive.org/web/20140121194030/http://www.jboss.org/jdf/migrations/seam2/open18_migration – seanf