CDI:从一个注射点到另一个注射点传递限定符

时间:2013-08-02 09:25:09

标签: java-ee cdi qualifiers

我想使用CDI传递限定符注释。我的意思是我想要一个限定符添加到注入点,该限定符不是直接应用于“第一级”注入目标(因为只有一个实现),而是一个字段(“第二个” level“)注入的EJB。这可能与CDI有关吗?它可能已经开箱即用吗?

它应该类似于:

@Stateless
public class MyFirstLevelEJB {

@Inject
//this guy has different Implementations with qualifiers, I want to use the qualifier here
private CDIBean2ndLevel myCDIBean;

}

2nd EJB:
@Stateless
public class My2ndLevelEJB {

@Inject
@AlternativeImplementation //this is the qualifier which I want to apply for CDIBean2ndLevel
MyFirstLevelEJB anInjectedEBJ; 
}

非常感谢任何帮助

0 个答案:

没有答案