EJB中是否允许反射?

时间:2015-03-27 10:23:14

标签: reflection ejb ejb-3.0 ejb-3.1 ejb-3.2

我想知道,允许在EJB(EJB3.x)中使用哪些部分反射,不鼓励使用哪些部分以及禁止使用哪些部分。

[编辑]我一般在不同的EJB类型上谈论getMethod(),method.invoke()等东西,所以没有java POJO的东西。

我搜索了EJB核心规范,却没有找到真正的提示。

我个人认为,避免在框架之外使用反射是很好的编程风格,但问题仍然存在,标准允许哪些部分?

提前致谢!

1 个答案:

答案 0 :(得分:2)

您是否看到了EJB 3.1在21.2.2节中所说的内容?

  

企业bean不得尝试查询类以获取有关声明的信息   由于安全规则而无法以其他方式访问企业bean的成员   Java语言企业bean不得尝试使用Reflection API进行访问   有关Java编程语言的安全规则不可用的信息。

一般而言 - 您不应违反语言定义的安全规则。