在得到ejb遠端物件時,能否傳引數給無狀態session bean?

yadan發表於2003-08-20
呼叫無狀態session bean Home介面的create()方法。我想在生成遠端物件時傳入一些引數,

是否可以透過過載create()方法來實現?

我過載了一個Home介面中的create(String)的方法,釋出的時候報錯了:

Warning: A stateless session bean must define exactly one create() method with no arguments.


就是說:無狀態的session bean不能透過ejbCreate()方法的過載來傳入引數啊???

(有狀態的session bean似乎效率不高,所以不考慮。)

但是我希望session bean中帶一個成員變數,每次建立時都初始化這個變數,

因為呼叫session bean的其他方法都需要用到這個變數。我不知道這樣是否可行。

而且不同客戶呼叫session bean是執行緒安全的嗎? 會不會存在成員變數不同步的問題?

相關文章