【发布时间】:2015-01-29 17:00:26
【问题描述】:
我对这个 ejb 东西很陌生。有没有可能在一个文件中我可以根据某些标准进行多次注射。
例如
public interface common(){
public void sayhello();
}
beanA
implements common()
beanB
implements common()
都是无状态的 bean
现在我有一个客户端需要根据某些条件触发 hello 方法。例如。如果字符串包含 A,则基于控制台输入说,则应注入 beanA,否则应注入 beanB。 有没有可能?我的下一个问题是,我可以说这个动态注入不是由容器管理的吗?如果是这样,我怎样才能让容器控制?我需要一个示例代码或至少任何教程参考。
提前致谢!!
【问题讨论】:
-
只是为了让我理解您的用例,如果两个 bean 都是无状态的并实现一个通用接口,那么使用哪一个有什么关系?
-
他们只是有不同的实现
-
并且客户端会暴露一个单一的界面...