V Spring Boote @Component, @Repository, @Controller, @Service @Configration anotácie prevedú objekt, ktorý chcete inštancionovať, na fazuľu a vložia ju do IoC kontajnera, takže môžete povedať, že všetko je FAZUĽA.
Keď potrebujeme použiť objekt, môžeme získať BEAN z IOC kontajnera injekciou konštruktora alebo použitím @Autowired anotácií. Keď dostaneme BEAN, ktorý nebol injektovaný, môžeme pri spustení projektu dostať chybu. Niekedy, keď sa BEAN získa dynamicky, chyba sa pri štarte nehlási, ale chyba môže byť hlásená počas behu. Takže možnosť vidieť všetkých registrovaných BEA je pre nás veľmi užitočná pri riešení problémov.
Kód pomocnej triedy pre dynamické získavanie BEAN v pružinovom kontajneri je nasledovný:
Zobraziť všetky registrované BEAN kódy nasledovne:
Vizualizácie sú nasledovné:
|