【发布时间】:2015-05-31 15:28:20
【问题描述】:
我想知道,在 EJB (EJB3.x) 中允许使用哪些反射部分,不鼓励使用哪些部分,禁止使用哪些部分。
[编辑] 我一般说的是不同 EJB 类型上的 getMethod()、method.invoke() 等东西,所以没有 java POJO 的东西。
我搜索了 EJB 核心规范,但没有找到真正的提示。
我个人认为,避免在框架之外使用反射是一种很好的编程风格,但问题仍然存在,标准允许哪些部分?
提前致谢!
【问题讨论】:
-
这个问题不具体。在 EJB 中的什么环境下?因为 ejb 会话 bean 中使用的第三方库可能会使用反射。但是对 ejb 会话 bean 本身执行反射调用当然不是一个好主意,因为 ejb 容器如何提供对 bean 的引用取决于实现,有些使用代理,有些继承自您自己的会话 bean
-
感谢您的提示,我详细说明了我的问题。我的意思是对 EJB 类型使用反射。
标签: reflection ejb ejb-3.0 ejb-3.1 ejb-3.2