jsf 2 managedproperty Annotationen und Parametern

Ich bin mit JSF 2 und Zweig 3 und ich will die Migration von mit faces-config.xml für Anmerkungen.

alte : faces-config.xml :

<managed-bean> 
    <managed-bean-name>banqueBean</managed-bean-name>
    <managed-bean-class>commun.BanqueBean</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    <managed-property>
        <property-name>banqueService</property-name>
        <value>#{banqueService}</value>
    </managed-property>
    <managed-property>
        <property-name>banqueId</property-name>
        <value>#{param.banqueId}</value>
    </managed-property>
</managed-bean>

neuen :

public class BanqueBean{
    private Banque banque;
    @ManagedProperty(name = "banqueService", value = "#{banqueService}")
    private BanqueService banqueService;
    @ManagedProperty(value = "#{param.banqueId}")
    private String banqueId;

    //setters for banqueService and banqueId

den Wert banqueId eingestellt mit :

<f:param value="#{banque.id}" name="banqueId" />

das problem ist, dass bei der Verwendung von faces-config.xml das "System" ruft die setter banqueService vor der setter-parameter banqueId, so dass ich verwenden können, banqueService innen setBanqueId Methode.

bei der Verwendung Anmerkungen es ruft die setter banqueId vor banqueService so, dass ich null als Wert.

warum es inversen der Aufruf dieser tow-Methoden?

InformationsquelleAutor faissal | 2013-04-11
Schreibe einen Kommentar