如何使用 JSR-299 CDI 从外部库注入(未注释)bean?
例子:
接口 X 及其实现来自第三方库。我如何决定使用哪个实现?
class A {
@Inject
private X x;
}
如果我有几个使用 X 接口但实现不同的类怎么办?
class A {
@Inject
private X x; // should be XDefaultImpl
}
class B {
@Inject
private X x; // should be XSpecialImpl
}