Hi Struberg,
Thanks for your help, I really appreciate it and it is very helpful for me.
Regards,
Muhammad Bhutto
On Wed, Nov 20, 2013 at 1:45 PM, Mark Struberg <struberg(a)yahoo.de> wrote:
.) BeanManager#getReference will return you a 'Contextual
Reference',
means a normalscoping proxy for the bean. If you have a @SessionScoped User
usr; then the Contextual Reference usr will 'point' to the respective User
instance (the 'Contextual Instance') of the _current_ session for each
invocation. Two different invocations to usr.getName() from 2 different web
browsers will give you different answers.
.) Contest#get() will return you the internal 'Contextual Instance'
without the normalscoping proxy. This is usually nothing a user should call
himself. If you get the User usr for "Karl" that way and store it in an
@ApplicationScoped bean or in a static variable, then it will _always_
remain to be the user "Karl" - even for web requests from other browsers!
You will get a direct, non-proxied instance.