EJB3 会话bean困惑

09-10-14 qiyao
    

banq大侠,我能问个问题不?

EJB3 会话bean困惑:

有一个stateful bean,它有四个方法:method1 method2 method3 method

前三个方法调用第四个方法去获取stateless bean。且stateless bean有私有全局变量。

我的问题是:1.method1 method2 method3 会获取到不同的stateless bean吗?

2.多用户情况下,stateless bean里的私有变量会是线程安全的么?

    

banq
2009-10-15 11:03

>method1 method2 method3 会获取到不同的stateless bean吗?

当然

>2.多用户情况下,stateless bean里的私有变量会是线程安全的么?

stateless bean里的私有变量并不是全局的,因为你每次获得的都是上次用过的那个无态Bean,所以,你感觉是同一个。

了解一下EJB的无态Bean机制。

qiyao
2009-10-15 12:05

如果我在staleful session bean里保存一个staless session bean的引用,那method1,method2,method3使用这个引用,应该是一个staless session bean吧?