<div dir="ltr"><div>Hi All,</div><div><br></div><div>Can you please explain me this one, I have confusion which one is better.</div><div><br></div><div>1.<br></div><div><br></div><div><div>Bean<MyBean> bean = (Bean<MyBean>) beanManager.resolve(beanManager.getBeans(MyBean.class));</div>
<div>MyBean= (MyBean) beanManager.getReference(bean, bean.getBeanClass(), beanManager.createCreationalContext(bean));</div></div><div><br></div><div>2.</div><div><br></div><div><div>Bean<MyBean> bean = (Bean<MyBean>) beanManager.resolve(beanManager.getBeans(MyBean.class));</div>
<div>MyBean bean = beanManager.getContext(bean.getScope()).get(bean, beanManager.createCreationalContext(bean));</div></div><div><br></div><div><br></div><div>As i know BeanManager.getReference() always creates a whole new proxy instance, while the Context.get() reuses an existing proxy instance if already created before.<br>
</div><div><br></div><div> Is BeanManager.getReference() is more use full than Context.get() ??<br></div><div><br></div><div>Thanks</div><div><br></div><div>Muhammad Asif Bhutto</div></div>