【发布时间】:2015-03-15 22:22:05
【问题描述】:
我有两个类,A 和 B,它们需要使用服务。有两个服务,S1 和 S2。 S2 扩展 S1。我希望将 S1 注入 A 类,将 S2 注入 B 类。如何在 CDI 中完成此操作?
public class S1 {}
public class S2 extends S1 {}
public class A {
@Inject S1 service; //Ambigious? Could be S1 or S2?
}
public class B {
@Inject S2 service;
}
【问题讨论】: