0

statful EJB の場合、InitialContext.lookup(itsMappedName) を使用して参照を取得すると、(InitialContext.lookup(itsMappedName)) の呼び出しごとに、新しいステートフル EJB または同じステートフル EJB が返されますか?

4

1 に答える 1

0
public class SFEJB implements EJBRemote{
  //.....
}

public class Class1{
  void method1{
    InitialContext ctx = new InitialContext(env);            
    EJBRemote testEJB= (EJBRemote)ctx.lookup(mappedName#fullclassname);
    //.....
  }
}

各 initialcontext.lookup(mappedName#fullclassname) に対して新しいステートフル EJB (SFEJB) を返すことがわかりました。
最初は、「ステートフル EJB」の「ステートフル」は同じ Web クライアントを意味すると思います。 testEJB の場合、各メソッド呼び出しは同じ SFEJB インスタンスを呼び出すことを意味します (つまり、状態にあります)。
では、testEJB は SFEJB の EJB クライアントですか? (SFEJB は testEJB を覚えています)

于 2013-03-05T03:40:08.170 に答える