可以(如果是,如何?)在EJB模块中使用
javax.naming.Context#lookup查找CDI托管的bean?
我使用的是GlassFish v3.我想我可以使用@Named,但是什么是CDI托管的JNDI名称?我想从非托管POJO查找它们,所以我不能使用@Inject.
您可以通过JNDI(java:comp / BeanManager)查找BeanManager,然后使用从BeanManager
关闭的JSR299 API
获取对受管Bean的上下文引用.
JSR299托管的bean不可用于直接的JNDI查找.
原文链接:https://www.f2er.com/java/123618.html