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