statful EJB の場合、InitialContext.lookup(itsMappedName) を使用して参照を取得すると、(InitialContext.lookup(itsMappedName)) の呼び出しごとに、新しいステートフル EJB または同じステートフル EJB が返されますか?
質問する
352 次
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 に答える