在Ejb Session bean中我们可以扩展另一个会话bean

时间:2014-08-20 07:17:54

标签: java java-ee ejb

程序:

@Local
interface AInter{
//...
}
class A implements AInter{
//...
}
@Local
interface BInter extends AInter{
//...
}
class B implements BInter {
//...
}
In Backing:
@Inject
BInter binter; //It's work fine
But If i tried 
@Inject
AInter aInter; //But if i try to access A interface from my backing.

它显示了这样的警告

Multiple beans are eligible for injection to the injection point JSR-299 5.2.1

拜托,任何人都可以清楚地解释我在这里。如果我将来继续这样做会有任何问题。

感谢。

1 个答案:

答案 0 :(得分:0)

您正在尝试注入AInter bean的实例,但CDI容器不知道要注入哪个实现。您应该使用注释qualifier给他一个提示,或使用替代等。