
#programowanie #spring #java
Szukam jakiegoś artykułu/dokumentacji odnośnie wczytywania beanów w Springu.
Niby prosta sprawa: robisz klasę, oznaczasz adnotacją
Ale czy wybór beana, który ma być wstrzyknięty jest na podstawie klasy (pełna nazwa pakietowa) czy po nazwie beana, co jak są konflikty (tak, wiem o
W dokumentacji Springa nie mogę znaleźć dokładnego opisu tego jaka jest brana idea przy wczytywaniu/dopasowywaniu/tworzeniu beanów.
Mam w projekcie bardzo skomplikowaną bardzo podobnych beanów, w których jeden drugiego nadpisuje. Żeby to ogarnąć musiałbym porobić testy każdego przypadku, żeby zrozumieć jak działa Autowired w Springu. Albo czytać implementację. Może ktoś już to zrobił i spisał wnioski?
Szukam jakiegoś artykułu/dokumentacji odnośnie wczytywania beanów w Springu.
Niby prosta sprawa: robisz klasę, oznaczasz adnotacją
@Service/@Component, używasz @Autowired i z głowy. Ale czy wybór beana, który ma być wstrzyknięty jest na podstawie klasy (pełna nazwa pakietowa) czy po nazwie beana, co jak są konflikty (tak, wiem o
@Primary, ale nie raz nie ma konfliktów a jest kilka podobnych), co jak są interfejsy, co z dziedziczeniem interfejsów, co z klasami, co z klasami, które implementują interfejsy, co z takimi samymi klasami/interfejsami w różnych pakietach, co jak nazwy beanów są ustawiane ręcznie, co z kolejnością wczytywania, czy pierwszeństwo ma nazwa czy klasa/interfejs, czy klasa czy interfejs, co z typem pola z beanem, czy znaczenie ma nazwa pola, co jak jest kilka kontekstów, co z różnymi scopami, co jak się nadpisują itd. itd.W dokumentacji Springa nie mogę znaleźć dokładnego opisu tego jaka jest brana idea przy wczytywaniu/dopasowywaniu/tworzeniu beanów.
Mam w projekcie bardzo skomplikowaną bardzo podobnych beanów, w których jeden drugiego nadpisuje. Żeby to ogarnąć musiałbym porobić testy każdego przypadku, żeby zrozumieć jak działa Autowired w Springu. Albo czytać implementację. Może ktoś już to zrobił i spisał wnioski?
- Najlepsze
- Wszystkie komentarze







@mk321: To nie ma związku ze Springiem. To są kwestie Javy
Kilka beanów:
@kam3o: to dokumentacja Springa ma ponumerowane strony?
Ja korzystałem zawsze z tego: https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#spring-core
Tam są rozdziały, nie ma stron.
, obczaj sobie pierwszy rozdział