首页 > 解决方案 > 本地客户端是否传递了对 EJB LocalBean 的直接引用?

问题描述

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

指向规格和真实来源的指针将不胜感激。

标签: ejbejb-3.1

解决方案


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

虽然规范只讲述了一些相当中性的事情:

容器负责通过依赖注入和/或通过在 JNDI 命名空间中查找,使其部署的企业 bean 的业务接口和/或本地接口对客户端可用。

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


推荐阅读