We know in Java, Objects are passed around by reference. Come to Ejb, for example, Object A in URL1 wants to pass Object b to Objects C in URL2. If Object B only tell object C a reference of object B, it will overheat the NetWork, if Object C using Object B a lot. My question is in EJBean, objects are till been passing by reference?
posted 13 years ago
If you are using local interfaces then the object will always be passed by reference (only clients within the same JVM can use the local interface). If you are using remote interfaces and the client is in the same JVM as the ejb then most Application Server will default to pass by reference. If the client is in a separate JVM then the object MUST be passed by value. If you want more detail I suggest you read the EJB 2.0 Specification. [ December 22, 2002: Message edited by: Chris Mathews ]