我们正在将我们的应用程序从JBoss Seam迁移到CDI,因此我们必须使用等效的CDI注释更改所有Seam注释,到目前为止,我们成功的基本注释例如将@In
替换为@Inject
} @Name
与@Named
,但我们很难找到@BypassInterceptors
,@Startup
和@Out
如何在CDI中实现这一目标。
我们将不胜感激。
答案 0 :(得分:3)
我建议查看http://www.jboss.org/jdf/migrations/seam2/open18_migration/,我写道,是的,但是谈论像你正在做的那样进行迁移,并且应该突出你将要遇到的大部分陷阱。
答案 1 :(得分:2)
for @Out,使用@Produces(来自javax.enterprise.inject) 对于@Startup,使用EJB中的等价物或通过事件和使用JBoss Solder监听上下文事件。 对于@BypassInterceptors,您需要使用beans.xml中的一些替代配置。但我不确定我是否理解你目前使用@BypassInterceptors来回答100%