我们正在将我们的应用程序从JBoss Seam迁移到CDI(JEE6),所以我们正在改变一些像@In和@Out这样的分析,我们发现有很多信息对我们有帮助,但是我们有一些麻烦试图找出如何更换具有特定模式的anotations:
对于@In anotation
@Name("comprobantes")//context name
...
@In(create=false,value="autenticadoPOJO",required=false)
private UsuarioPOJO autenticadoPOJO;
Run Code Online (Sandbox Code Playgroud)
我们可以使用CDI中的@Inject,但是如何为这种情况设置上下文变量的名称?
对于@Out anotation
@Out(scope = ScopeType.SESSION, value = "autenticadoPOJO", required = false)
Run Code Online (Sandbox Code Playgroud)
我已经阅读了一些博客,他们说我可以在CDI中使用@Produces,我们如何在添加此anotation之前或之后设置范围?
我感谢任何帮助或任何有用的文档.