Sobes.tech
Junior — Middle

Hol és hogyan történik az @Bean annotációval ellátott metódusok deklarálása egy Spring-alkalmazásban?

sobes.tech MI

Válasz az MI-től

Az @Bean annotációval ellátott módszerek olyan osztályokon belül vannak deklarálva, amelyeket @Configuration annotációval láttak el egy Spring alkalmazásban. Ezek a módszerek olyan komponenseket (beaneket) határoznak meg, amelyeket a Spring konténer fog létrehozni és kezelni.

Példa:

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

Itt a myService() metódus @Bean annotációval van ellátva, és egy olyan objektumot ad vissza, amelyet a Spring kontextusában myService néven regisztrálnak. Ez a megközelítés lehetővé teszi a függőségek explicit konfigurálását és az összetevők életciklusának kezelését.