我想使用 CDI 传递限定符注释。我的意思是我想向注入点添加一个限定符,该限定符不直接应用于“第一级”注入目标(因为只有一个实现)但是(“2nd 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;
}
任何帮助是极大的赞赏