【发布时间】:2020-09-03 15:51:16
【问题描述】:
在我们的 JEE 应用程序中,我们有一个基础服务。这个服务应该有一个接口。
public interface BasisServiceA
这个服务的实现是一个bean。
@Remote(BasisServiceA.class)
@LocalBean
public class BasisServiceAImpl implements BasisServiceA {
...
}
此服务将被称为远程,例如通过 JMS,使用 remote 接口。
现在,我们希望通过相同的界面,在我们的应用程序内部使用相同的服务。
问题:
- 我们如何通过接口从应用程序访问服务?
注意事项:
- 我们不想直接使用 BasisServiceAImpl 类。
- @LocalBean 不允许使用限定符,但 @Local 允许
- 使用与限定相同的接口会混淆 DI?
- 第二个接口(例如 @Local(BasisServiceALocal) )是唯一的解决方案吗?
【问题讨论】:
标签: jakarta-ee dependency-injection interface ejb