ejb - 本地客户端是否传递了对 EJB LocalBean 的直接引用?
问题描述
当本地客户端获得对 a 的引用时LocalBean
,容器是否提供对 bean 实例的直接引用?如果没有,提供什么?
指向规格和真实来源的指针将不胜感激。
解决方案
正如我所见,规范并没有明确规定,但对 EJB 的注入引用通常是基于接口的代理。这对于提供容器服务是必要的,例如事务管理和超时控制、在 SLSB 的情况下从池中选择一个实例、调用用户拦截器(如果有)等。
虽然规范只讲述了一些相当中性的事情:
容器负责通过依赖注入和/或通过在 JNDI 命名空间中查找,使其部署的企业 bean 的业务接口和/或本地接口对客户端可用。
您可以轻松检查 BTW,例如使用调试器。
推荐阅读
- python-3.x - openpyxl - While 循环无限运行,尽管 IF 条件中的类似逻辑运行良好。不知道问题出在哪里
- unix - 在 UNIX / IBM AIX 中是否有“查看 .tar.Z 的内容”的命令
- qt - 如何在 QTreeWidget 中交替空白颜色?
- kubernetes - 工作节点与主节点的关系?
- reactjs - apollo-client, onError, ApolloProvider, client.writeData(localstate) ... 服务器返回 401 时如何处理对用户的身份验证
- python-3.x - selenium.common.exceptions.WebDriverException:消息:无法找到 firefox 二进制文件。您可以通过指定“firefox_binary”的路径来设置它
- javascript - 是否有 Google analitics.js 的非混淆源代码?
- html - 对于 xml 1.0 ISO-8859-1,许多浏览器替换了不间断空格
- java - 从 actor 系统之外观察一个 Akka actor
- r - 如何根据行名和列名合并矩阵