Sobes.tech
Junior — Middle

Kde a ako prebieha deklarácia metód označených anotáciou @Bean v Spring aplikácii?

sobes.tech AI

Odpoveď od AI

Metódy označené anotáciou @Bean sú deklarované v rámci tried označených anotáciou @Configuration v Spring aplikácii. Tieto metódy definujú komponenty (biny), ktoré Spring kontajner vytvorí a bude spravovať.

Príklad:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Tu je metóda myService() označená s @Bean a vracia objekt, ktorý bude zaregistrovaný v kontexte Spring ako bin s názvom myService. Tento prístup umožňuje explicitne konfigurovať závislosti a riadiť životný cyklus komponentov.