W Spring Bootzie @Component, @Repository, @Controller, @Service @Configration adnotacje konwertują obiekt, który chcesz utworzyć, na bean i umieszczają go w kontenerze IoC, więc możesz powiedzieć, że wszystko jest BEANEM.
Gdy musimy użyć obiektu, możemy uzyskać BEAN z kontenera IOC poprzez wstrzyknięcie konstruktora lub @Autowired adnotacji. Gdy otrzymamy BEAN, który nie został wstrzyknięty, możemy otrzymać błąd przy rozpoczęciu projektu. Czasami, gdy BEAN jest uzyskiwany dynamicznie, nie zgłasza się błędu podczas uruchamiania, ale podczas uruchamiania może być zgłaszany błąd. Dlatego możliwość zobaczenia wszystkich zarejestrowanych BEA bardzo pomaga nam w rozwiązywaniu problemów.
Kod klasy pomocy umożliwiający dynamiczne uzyskiwanie BEAN w pojemniku springowym jest następujący:
Zobacz wszystkie zarejestrowane kody BEAN w następujący sposób:
Przedstawienia przedstawiają się następująco:
|