【发布时间】:2011-08-19 10:18:41
【问题描述】:
我是 EJB 的新手,有一些关于资源注入的问题一直困扰着我一段时间。我想这是一个非常基本的概念,但我自己无法弄清楚。人们说没有愚蠢的问题,所以这里是:
我不明白的是包导入和资源注入之间的区别。我所指的区别不是关于用法(它们肯定以不同的方式使用),而是关于意义。为什么 EJB 不使用包导入而不是资源注入?
例如,我有一个实现接口 getInfo 的 getInfoBean。要在客户端中使用此 bean,我可以使用 @EJB 在 JNDI 或 DI 中查找(如果客户端部署在 ACC 中)。无论哪种方式,我都需要指定名称 getInfo。那么虽然 EJB 不让 import 处理这个问题吗? import 的目的不就是指定一些名称,以便让程序知道它想使用的类或接口吗?
谢谢
【问题讨论】:
标签: jakarta-ee dependency-injection import ejb