2012-07-20 25 views
0

我正在使用JBoss 7.1.1,並且必須在兩個會話bean之間傳遞參數。 是否有可能通過引用從本地有狀態會話bean將參數傳遞給本地無狀態?ejb3 jboss7參數

謝謝!

回答

1

這就是它在本地客戶端和本地客戶端視圖之間的工作原理。這不僅是可能的,但它是如何指定的工作方式。我不試圖在細節上進行更改,因爲這很好地寫在EJB 3.1規範中:

會話bean可能有本地客戶端。本地客戶端是一個客戶端,其 與同一個JVM與提供本地客戶端視圖並且可以緊密耦合到該bean的會話bean並置在一起。會話bean的本地客戶端可以是另一個企業bean或web 組件。
...
本地客戶端視圖的方法的參數和結果是 「通過引用」[1]傳遞。因此,提供本地客戶端視圖的企業bean應該進行編碼,以假定作爲參數或結果傳遞的任何Java對象的狀態可能由調用者和被調用者共享爲 。

更具體地說,引用是通過JVM中的值傳遞的:基本類型的參數變量 保存該原語 類型的值;參考類型的參數變量保存對對象的引用。