【发布时间】:2015-12-18 10:02:16
【问题描述】:
野蝇 8.2.0
我有一个Stateless EJB 和一个接口。
@Local
@Stateless
public class Bean implements IBean{
...
}
@Local
public interface IBean {
...
}
但我得到一个焊接错误。如果 Bean 没有实现接口,则没有错误。根据https://stackoverflow.com/a/13988450/2023524 和https://blogs.oracle.com/arungupta/entry/what_s_new_in_ejb 应该没有错误。
错误:
WELD-001408: Unsatisfied dependencies for type Bean with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private mypackage.anotherBean.bean
更新:
我用Local 尝试了所有可能的组合,但没有帮助。只有当接口被删除时,才没有错误。
@Stateless
public class Bean implements IBean{
...
}
@Local
public interface IBean {
...
}
//*****************************
@Stateless
public class Bean implements IBean{
...
}
public interface IBean {
...
}
//************************************
@Local
@Stateless
public class Bean implements IBean{
...
}
public interface IBean {
...
}
【问题讨论】: