Sobes.tech
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.