我有一个测试类:
@RunWith(Arquillian.class)
public class ActionServiceTest {
@EJB
private ActionService actionService;
...
}
这很好用。
现在我创建了另一个文件ActionBuilder
,它也应该注入EJB(但没有@RunWith Annotation)并且从ActionServiceTest
调用,例如。
new ActionBuilder().foo()
public class ActionBuilder {
@EJB
ActionService actionService;
...
}
在这种情况下,actionService
为null
。你能告诉我为什么吗?
答案 0 :(得分:1)
您似乎正在使用new
来绕过任何容器注入。