1

我们正在将我们的应用程序从 JBoss Seam 迁移到 CDI,因此正如预期的那样,我们不得不用等效的 CDI 注释更改所有 Seam 注释,到目前为止,对于基本注释,我们成功地替换@In@Inject @Namewith @Named ,但我们很难找到@BypassInterceptors@Startup和的 CDI 等效项@Out

我们如何在 CDI 中实现这一点。

您的帮助将不胜感激。

4

2 回答 2

3

我建议查看http://www.jboss.org/jdf/migrations/seam2/open18_migration/,是的,我写了,但是像你正在做的那样谈论迁移,应该突出你的大部分陷阱'再打。

于 2013-05-22T17:03:14.997 回答
2

对于@Out,对@Startup 使用@Produces(来自javax.enterprise.inject),使用来自EJB 的等效项或通过事件和使用JBoss Solder 侦听上下文事件。对于@BypassInterceptors,您需要使用 beans.xml 中的一些替代配置。但我不确定我是否理解您当前使用 @BypassInterceptors 来回答 100%

于 2013-05-22T15:54:40.913 回答