Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Sobre la anotación @ManagedProperty de JSF

Gente... si quiero incluir un managedBean dentro de otro simplemente uso la anotación ManagedProperty, por ejemplo si quisiera incluir el Bean A dentro del bean B simplemente colocaría:

@ManagedBean(name="a")
public class BeanA {
.....
}

y entonces incluyo el ManagedBean dentro de otro así:

@ManagedBean(name="b")
public class BeanB {
@ManagedProperty(value="#{a}")
private BeanA beanA
.....
}

Pero en caso de que quiera incluir no un solo bean sino un arreglo de ese bean, por ejemplo si la propiedad fuera:

@ ??? /// qué anotación debe colocarse aqui?
private List<BeanA> beansA;
existe una anotación como @ManagedProperty? Porque no me funciona...

febrero 7, 2012 | Registered Commenterkaztle-8

A pesar que no me imagino para que necesitas un arreglo de backing beans, en este caso específico la inyección de recursos de JSF es bastante limitada. Podrías optar por utilizar CDI y anotar algún método con @Produces.

Saludos,

febrero 8, 2012 | Registered Commenterantoniovl


<propertyname="libroDAO" ref="libroDAO"></property>
<propertyname="categoriaDAO" ref="categoriaDAO"></property>


<propertyname="entityManagerFactory"
ref="entityManagerFactory"></property>


<propertyname="entityManagerFactory"
ref="entityManagerFactory">
</property>

---------------------------------------------------------------------------------------------------
Como seria en este caso incluir 2 beans en un beans

mayo 23, 2014 | Unregistered Commenterivan