Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过公共接口将EJB注入列表_Java_Jakarta Ee_Dependency Injection_Ejb_Jndi - Fatal编程技术网

Java 通过公共接口将EJB注入列表

Java 通过公共接口将EJB注入列表,java,jakarta-ee,dependency-injection,ejb,jndi,Java,Jakarta Ee,Dependency Injection,Ejb,Jndi,我希望自动查找EJB实例并将其从EJB容器注入列表。例如: @EJBs List<MyCommonInterface> beans; @EJBs 列出bean; 或 列出bean; 公共MyClass(){ bean=(List)context.findBeansByInterface(MyCommonInterface.class); } 这可能吗?对于JEE6,您可以使用实例 这样,您就可以使用注入的上下文,如 @Inject private Instance<ICo

我希望自动查找EJB实例并将其从EJB容器注入列表。例如:

@EJBs
List<MyCommonInterface> beans;
@EJBs
列出bean;

列出bean;
公共MyClass(){
bean=(List)context.findBeansByInterface(MyCommonInterface.class);
}

这可能吗?

对于JEE6,您可以使用实例

这样,您就可以使用注入的上下文,如

@Inject
private Instance<ICommon> ejbs;
这里有一个这样的例子

  public interface ICommon {
      void doSomeThing();   
  }

我用SLSB和SFSB在@Singleton中进行了测试

使用JEE6,您可以使用实例

这样,您就可以使用注入的上下文,如

@Inject
private Instance<ICommon> ejbs;
这里有一个这样的例子

  public interface ICommon {
      void doSomeThing();   
  }
我用SLSB和SFSB在@Singleton中进行了测试