Junior — Middle
Akú úlohu má anotácia @Bean pri nastavovaní komponentov Spring a prečo sa používa?
sobes.tech AI
Odpoveď od AI
Anotácia @Bean v Springu sa používa na explicitné oznámenie komponentu, ktorý má byť zaregistrovaný v kontexte Spring ako bean. To umožňuje ručne vytvárať a konfigurovať objekty v konfiguračných triedach, namiesto automatického skenovania komponentov.
Napríklad, ak je potrebné vytvoriť bean služby s určitým nastavením:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Týmto spôsobom @Bean pomáha spravovať životný cyklus a závislosti komponentov v aplikácii.