Czy istnieje odpowiednik p namespace dla argumentów konstruktora na wiosnę? Bardzo chciałbym, aby skrócić ten XML :)Przestrzeń nazw p dla argumentów konstruktora?
Odpowiedz
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.
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 :) –
- 1. Zagnieżdżona anonimowa przestrzeń nazw?
- 2. „szablonów” przestrzeń nazw
- 3. Przestrzeń nazw rakiety/bazy
- 4. C# odniesione nazw ukryte Klasa Przestrzeń nazw
- 5. Przestrzeń nazw Android Custom Control
- 6. Przestrzeń nazw JavaScript z jQuery
- 7. call_user_func_array przekazywanie argumentów do konstruktora
- 8. Przestrzeń nazw XML domyślnie/dziedziczenie
- 9. Przestrzeń nazw xmlns łamiąc lxml
- 10. Jak określić przestrzeń nazw funkcji?
- 11. Niewłaściwa liczba argumentów: wywołana-interakcyjnie-p, 1
- 12. Przestrzeń nazw pakietu Java dla projektów bez własnej domeny
- 13. Jak określić przestrzeń nazw dla znacznika XML przy użyciu BeautifulSoup4?
- 14. Własna przestrzeń nazw dla zagnieżdżonych enums w Delphi
- 15. Zbyt wiele argumentów Konstruktora dla Wzorca Wzorca Dependency Injection/Dziedziczenia
- 16. Przestrzeń nazw Xml i C# csproj
- 17. Przestrzeń nazw C++ i zmienne statyczne
- 18. Prawdziwy przykład adresu URL Przestrzeń nazw
- 19. Jak usunąć przestrzeń nazw na datamember?
- 20. Przestrzeń nazw "<globalna przestrzeń nazw>" zawiera już definicję "Przepływu pracy"
- 21. Dziedziczenie klasy z argumentów konstruktora w java
- 22. Przestrzeń nazw PHP - rozwiązanie obejmujące wszystkie klasy w przestrzeni nazw
- 23. Jaxb ignoruje przestrzeń nazw w unmarshalling
- 24. Jak uzyskać nazwy argumentów konstruktora za pomocą Scala-Makra?
- 25. Uzyskaj przestrzeń nazw z pliku xml C#
- 26. Jak zadeklarować przestrzeń nazw w WPF XAML?
- 27. Co to jest przestrzeń nazw "Standard"?
- 28. Jak utworzyć przestrzeń nazw w skrypcie PowerShell?
- 29. Resharper: Przestrzeń nazw nie odpowiada lokalizacji pliku
- 30. Groovy XML i przestrzeń nazw "xml:"
Obsługa została dodana w wersji 3.1, aby ją zwolnić, trzeba będzie chwilę poczekać. – gkamal