Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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 WebSphere7的依赖注入框架_Java_Websphere_Guice_Cdi_Websphere 7 - Fatal编程技术网

Java WebSphere7的依赖注入框架

Java WebSphere7的依赖注入框架,java,websphere,guice,cdi,websphere-7,Java,Websphere,Guice,Cdi,Websphere 7,我可以将哪个依赖注入框架用于WebSphere7AppServer(与JavaEE5兼容)?我想在无状态EJB中注入一些类(例如DAO类)(标记为粗体,因为我认为将某些内容注入EJB是主要问题,因为默认情况下必须由EJB容器完成) 经过一些研究,我发现Weld(CDI的Java EE 6 RI)很难在WAS上进行配置,关于将Guice与WAS一起使用的信息也很少。CDI的配置有什么困难?你甚至不需要知道它是焊接还是其他。您应该创建beans.xml,然后您可以将DAO包含到EJB中,只需在其上放

我可以将哪个依赖注入框架用于WebSphere7AppServer(与JavaEE5兼容)?我想在无状态EJB中注入一些类(例如DAO类)(标记为粗体,因为我认为将某些内容注入EJB是主要问题,因为默认情况下必须由EJB容器完成)


经过一些研究,我发现Weld(CDI的Java EE 6 RI)很难在WAS上进行配置,关于将Guice与WAS一起使用的信息也很少。

CDI的配置有什么困难?你甚至不需要知道它是焊接还是其他。您应该创建beans.xml,然后您可以将DAO包含到EJB中,只需在其上放置一个注释即可。@yatul我发现一些论坛讨论中写道这是不可能的。例如:这(即使在WAS 8中,我们也不能使用Weld!!!):这可能会有帮助@konstantiv.Salikhov在您提供的帖子中描述的方法似乎是黑客)无论如何,谢谢我使用Guice在WebSphere上取得了巨大成功。完全抛弃了EJB。刚刚使用了guice和guice servlet。该应用程序在Tomcat上的工作方式与在Jetty上的工作方式相同,在WebSphere上的工作方式也相同。使用JNDI和服务加载器进行特定于环境的添加。