【发布时间】:2017-09-07 17:41:24
【问题描述】:
我有两个具有后构造初始化的类,我需要基于 vm 参数注入其中一个。我在 spring 中使用 @Conditional 注释完成了这种条件注入,但是我在 CDI 中找不到任何等价物。有人可以帮我解决这个问题吗?
代码是这样的,
public void impl1{
@PostConstruct
public void init(){
....
}
....
}
public void impl2{
@PostConstruct
public void init(){
...
}
....
}
如果 vmargument type=1,则必须注入 impl1,如果 type=2,则必须注入 impl2
【问题讨论】: