我想使用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;
}
非常感谢任何帮助