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.