a session object stores a reference, not a value.

> -----Original Message-----
> From: Nambiar Pratima [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, February 28, 2001 4:47 PM
> To: [EMAIL PROTECTED]
> Subject: Objects retrieved from an EJB reflect changes to the
> object in
> the EJB
>
>
> Hi
>      Please refer to the following code :
>
>      Test obj1 = remote.getTestObj();     // just returns the
> test object.
> remote is the remote reference of a session bean
>
>      System.out.println("Val = " + obj1.getVal());   // prints the
> "default" value
>      remote.setTest("something");       // sets this value in the Test
> object of the session bean. Please note, the test object in
> the session
> bean is reused
>
>      Test obj2 = remote.getTestObj();
>
>      System.out.println("Val = " + obj1.getVal());   //
> prints "something"
>
>
>
> Since I am retrieving the object from a remote component, I
> did not expect
> that changes to the object in the EJB would reflect  in  "obj1".
>
> Is this expected behaviour ?
>
> Thanks,
> Pratima
>
> ==============================================================
> =============
> To unsubscribe, send email to [EMAIL PROTECTED] and
> include in the body
> of the message "signoff EJB-INTEREST".  For general help,
> send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to