6 Stimmen

Frühling p namespace für Konstruktorargs?

Gibt es ein Äquivalent des p Namespace für Konstruktorargumente in Spring? Ich würde gerne dieses XML verkürzen :)

5voto

krock Punkte 27758

Nein, es gibt vor Version 3.1 keinen Äquivalenten für Constructor Injection, aber Sie können in Ihrem XML das Autowiring des Constructors in Betracht ziehen wie folgt:

Durch Autowiring müssen Sie die einzelnen Constructor-Argumente hier nicht angeben, da Spring sie automatisch ermittelt. Stellen Sie jedoch sicher, dass Sie nur ein Bean jedes Typs haben, da Spring sie sonst nicht automatisch verdrahten kann.

EDIT:

wie @gkamal bereits erwähnt hat, können Sie ab Spring 3.1 den c-Namensraum für Constructor Injection verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X