¿Habrá dos instancias para un bean si escribo una anotación de @managed bean y defino la misma en faces-config.xml?
En mi aplicación, en algunos lugares, estamos utilizando @ManagedBean annoation para Person bean y para el mismo Person Bean que definimos en faces-confing.xml como a continuación, al mismo tiempo.
@ManagedBean("name=person")
@SessionScoped
Public class Person{
}
faces-config.xml
<managed-bean>
<managed-bean-name>person</managed-bean-name>
<managed-bean-class>com.test.sample.Person</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Mi pregunta es: ¿este enfoque crea dos instancias para el bean Person o si importa si hago esto? ¿Esto tiene algún efecto en el rendimiento de mi aplicación si hago esto para cada Bean en mi aplicación?