本地客户端是否向EJB LocalBean传递了直接引用?

本地客户端是否向EJB LocalBean传递了直接引用?,ejb,ejb-3.1,Ejb,Ejb 3.1,当本地客户端获得对LocalBean的引用时,容器是否提供对bean实例的直接引用?如果没有,提供了什么 非常感谢指向规范和真实源代码的指针。规范没有像我看到的那样明确规定,但是对EJB的注入引用通常是基于接口的代理。这对于提供容器服务是必要的,比如事务管理和超时控制、在SLSB的情况下从池中选择实例、调用用户拦截器(如果有)等等 虽然该规范仅说明了一些相当中性的内容: 容器负责制作业务接口和/或 其部署的企业bean的主接口可供 客户端通过依赖项注入和/或通过JNDI中的查找 命名空间 您可以

当本地客户端获得对
LocalBean
的引用时,容器是否提供对bean实例的直接引用?如果没有,提供了什么


非常感谢指向规范和真实源代码的指针。

规范没有像我看到的那样明确规定,但是对EJB的注入引用通常是基于接口的代理。这对于提供容器服务是必要的,比如事务管理和超时控制、在SLSB的情况下从池中选择实例、调用用户拦截器(如果有)等等

虽然该规范仅说明了一些相当中性的内容:

容器负责制作业务接口和/或 其部署的企业bean的主接口可供 客户端通过依赖项注入和/或通过JNDI中的查找 命名空间


您可以轻松地检查该BTW,例如使用调试器。

有趣的答案。我认为通过代理引用实例的规范更清晰。否则,在我看来,容器不可能没有执行其操作所需的控件。