【发布时间】:2015-01-30 09:30:24
【问题描述】:
我有以下 DBO:
public abstract class DetailDbo{
....
}
public abstract class MasterDbo<T>{
....
}
public class B extends DetailDbo{
....
}
public class A extends MasterDbo<B>{
....
}
我的服务:
@Stateless
@LocalBean
public class MyService<T extends MasterDbo<D>, D extends DetailDbo>{
//implemetation
}
我的豆子:
public class MyBean<T extends MasterDbo<D>, D extends DetailDbo>{
@Inject
protected MyService<T, D> ws;
...
}
扩展豆:
SpecialBean extends MyBean<A, B>{
//implemetation
}
在注入点我得到以下异常:
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [MyService<A, B>] with qualifiers [@Default] at injection point [[field] @Inject protected com.xxx.xx.MyBean.ws]
为什么会出现此错误?
感谢您的帮助!
【问题讨论】:
标签: jakarta-ee dependency-injection cdi jboss-weld