Spring-bean-Felder-Injektion

Mittels Spring IoC ermöglicht es, bean-Eigenschaften ausgesetzt über setter:

public class Bean {
    private String value;
    public void setValue(String value) {
        this.value = value;
    }
}

Und der bean-definition ist:

<bean class="Bean">
    <property name="value" value="Hello!">
</bean>

Ist es bereits plugins/Klassen für das Spring-Framework, dass es ermöglicht direkt verfügbar-bean-Felder als Eigenschaften, ohne die Definition setter? So etwas wie dies mit der gleichen bean-definition:

public class Bean {
    @Property
    private String value;
}
Ich Verstand nicht, was Sie versuchen zu tun? Sie wollen zu injizieren Zeichenfolge in das Feld?
Nicht genau. Ich möchte aufzeigen Feld als eine Eigenschaft ohne einen Set-Methode.
Es ist eine gute Frage, denke ich. Spring MVC kann eine direkte Feld-Injektion für MVC-Befehl Objekte, so ist es sinnvoll zu prüfen, direkte Feld-Injektion für bean-Eigenschaften. Aber ich glaube nicht, dass es irgendeinen Weg dies zu tun ist im Frühjahr.
setter notwendig ist, denke ich, warum tun Sie müssen dies?
Ich möchte nur zu ersetzen, eine Reihe von öffentlichen Settern (die sind wirklich junk-Methoden) mit einem einfachen Annotationen überall dort, wo es sinnvoll ist.

InformationsquelleAutor Vladimir | 2010-10-04

Schreibe einen Kommentar