我有一个 Web 服务,根据执行的调用,我需要注入不同的 EJB。我可以使用@EJB 注释并指定可以在Web 服务中使用的所有EJB。
例子:
@EJB
private EJBType1 ejb1;
@EJB
private EJBType1 ejb1;
@WebMethod
public String readDataFromType1() {
ejb1.call1();
}
@WebMethod
public String readDataFromType2() {
ejb2.call2();
}
我想知道的是什么时候会注入 EJB?仅在使用 EJB 时,还是在执行任何 Web 服务调用时都注入?我担心如果我注入大量 EJB 会对性能产生负面影响。