ステートレス EJB がプールに格納され、必要に応じてインスタンス化されることは知っています。私の質問は、EJB 依存関係がさらにある場合、たとえば次のような場合にどうなるかということです。
@Remote
@Stateless
public class Master_EJB{
@EJB
private EJB_A ejb_A;
@EJB
private EJB_B ejb_B;
}
EJB_A と EJB_B もステートレス EJB です。
最悪の場合、まったく同時に 2 つの要求がある場合、サーバーはプールから Master_EJB の 2 つのインスタンスを取得します (または、必要に応じて作成します)。
しかし、これら 2 つの呼び出しのうち、一方が EJB_A のみを必要とし、もう一方が EJB_B のみを必要とする場合、必要なインスタンスの数は 4 (2 つの Master_EJB + 1 EJB_A + 1 EJB_B) または 6 (2 Master_EJB + 2 EJB_A + 2 EJB_B) になりますか?