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.