2011-10-07 13 views

Odpowiedz

5

Nie, nie ma odpowiednika do iniekcji konstruktora przed 3.1, ale można rozważyć autowiring the constructor in your XML takiego:

<bean id="beanId" class="..." autowire="constructor"/> 

Według autowiring, nie trzeba określać indywidualny konstruktor twierdzi, że wiosna rozwiąże je, upewnij się, że masz tylko jedną fasolę każdego rodzaju lub sprężyna nie będzie w stanie ich wyposażyć.

EDIT:

jak @gkamal stwierdził, począwszy od wiosny 3.1 można używać c namespace for constructor injection.

+0

Dzięki. Zwykle nie robię autowyszukiwania, ponieważ XML może służyć jako dobra dokumentacja tego, co się dzieje. Ale w tym przypadku muszę to zrównoważyć z koniecznością wyraźnej dokumentacji :) –

Powiązane problemy