我们正在将应用程序从JBoss Seam迁移到CDI,因此正如预期的那样,我们必须用其等效的CDI批注更改所有Seam批注,到目前为止,对于基本批注,我们成功了例如,用@Named用@Inject @Name替换了@In,但我们很难找到与@BypassInterceptors、@Startup和@Out对应的CDI批注。
如何在CDI中实现这一点。
您的帮助我们将不胜感激。
发布于 2013-05-22 23:54:41
对于@Out,使用@Produces (来自javax.enterprise.inject)来表示@Startup,使用来自EJB的等价物,或者通过事件和使用JBoss焊接器监听上下文事件。对于@BypassInterceptors,你需要使用beans.xml的一些替代配置。但我不太明白你现在用@BypassInterceptors来回答100%
发布于 2013-05-23 01:03:15
我建议看看http://www.jboss.org/jdf/migrations/seam2/open18_migration/,是的,我写过,但是谈论迁移就像你正在做的一样,应该强调你将要遇到的大多数陷阱。
https://stackoverflow.com/questions/16693264
复制相似问题