Java EJB3 bean的类型是什么,无状态的还是有状态的

Java EJB3 bean的类型是什么,无状态的还是有状态的,java,ejb,ejb-3.2,Java,Ejb,Ejb 3.2,我正在尝试将EJB2.1迁移到EJB3.2。在EJB2.1中,EJBMetaData对象具有isStateless()函数。因此,我可以使用ejb主接口的元数据对象检查bean的类型(无状态或有状态) 在EJB3中,我们没有EJBHome和EJBMEtaData对象。查找之后,ejb容器向我们提供远程对象的代理实例。我需要知道,如何从远程对象检查bean的类型 谢谢……为什么您需要知道它是无状态的还是有状态的?实际的问题是什么?因为我的服务器根据bean类型缓存所有创建的bean和不同的上下文。

我正在尝试将EJB2.1迁移到EJB3.2。在EJB2.1中,EJBMetaData对象具有isStateless()函数。因此,我可以使用ejb主接口的元数据对象检查bean的类型(无状态或有状态)

在EJB3中,我们没有EJBHome和EJBMEtaData对象。查找之后,ejb容器向我们提供远程对象的代理实例。我需要知道,如何从远程对象检查bean的类型


谢谢……

为什么您需要知道它是无状态的还是有状态的?实际的问题是什么?因为我的服务器根据bean类型缓存所有创建的bean和不同的上下文。这是您希望在EJB3环境中使用的东西吗?你为什么要自己缓存这些bean?