EJB 3.1 @EJB 注射到 POJO 中
使用新的 EJB 3.1 规范,是否可以将 EJB 注入 pojo?我知道在EJB 3.0中,@EJB注释可以用来注入EJB,但这不适用于简单的pojos。
如果不是,我必须在JNDI中查找bean,因为我知道你不能简单地使用new关键字。
使用新的 EJB 3.1 规范,是否可以将 EJB 注入 pojo?我知道在EJB 3.0中,@EJB注释可以用来注入EJB,但这不适用于简单的pojos。
如果不是,我必须在JNDI中查找bean,因为我知道你不能简单地使用new关键字。
使用新的 EJB 3.1 规范,是否可以将 EJB 注入 pojo?我知道在EJB 3.0中,@EJB注释可以用来注入EJB,但这不适用于简单的pojos。
如果您使用 JSR-299(Java Contexts 和 Dependency Injection),即如果您的 POJO 是 CDI 管理的 Bean,则可以将 EJB 注入 POJO。在这种情况下,您可以执行以下操作:
@Inject MyEJB service
但这不是 EJB 3.1 的功能,它来自 CDI。如果您不使用CDI,则必须进行查找。
是的,使用 JNDI 查找。
由于您的POJO是由您创建的(我假设),因此容器不负责注入依赖项。