Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 如何从Guice获取EJBContext_Java_Jakarta Ee_Dependency Injection_Guice_Guice Persist - Fatal编程技术网

Java 如何从Guice获取EJBContext

Java 如何从Guice获取EJBContext,java,jakarta-ee,dependency-injection,guice,guice-persist,Java,Jakarta Ee,Dependency Injection,Guice,Guice Persist,我正在尝试为j2ee应用程序创建一些集成测试。DAO层需要一个EJBContext,以便调用context.getUserTransaction()和utx.begin()。使用Guice我设法让EngityManager工作。但是EJBContext现在为空。有没有办法让它工作 @Resource protected EJBContext context; 混合注入框架很少是个好主意。。。如果CDIUtils或Arquillian更适合您的测试用例,我会尝试。如果您只是对“模拟”注入感兴趣,

我正在尝试为j2ee应用程序创建一些集成测试。DAO层需要一个
EJBContext
,以便调用
context.getUserTransaction()
utx.begin()
。使用Guice我设法让
EngityManager
工作。但是
EJBContext
现在为空。有没有办法让它工作

@Resource
protected EJBContext context;

混合注入框架很少是个好主意。。。如果CDIUtils或Arquillian更适合您的测试用例,我会尝试。如果您只是对“模拟”注入感兴趣,还可以尝试needle4j,它使用反射和自动模拟来测试ejb/cdi。