在消息驱动的 Bean 中,我是否受限于会话 Bean(EJB3 或 EJB3.1)的相同规则,即:
- 使用 java.lang.reflect Java Reflection API 访问通过 Java 运行时环境的安全规则不可用的信息
- 读取或写入非最终静态字段
- 使用 this 来引用方法参数或结果中的实例
- 访问 Java 编程语言规则不可用的包(和类)
- 在包中定义一个类
- 使用 java.awt 包创建用户界面
- 创建或修改类加载器和安全管理器
- 重定向输入、输出和错误流
- 获取代码源的安全策略信息
- 访问或修改安全配置对象
- 创建或管理线程
- 使用线程同步原语与其他企业 bean 实例同步访问
- 停止 Java 虚拟机
- 加载本机库
- 在网络套接字上侦听、接受连接或多播
- 更改 java.net.Socket 或 java.net.ServerSocket 中的套接字工厂,或更改 java.net.URL 的流处理程序工厂。
- 直接读取或写入文件描述符
- 在文件系统中创建、修改或删除文件
- 使用 Java 序列化协议的子类和对象替换特性