Junior — Middle
Jakou roli má anotace @Bean při nastavování komponent Spring a proč se používá?
sobes.tech AI
Odpověď od AI
Anotace @Bean v Springu se používá k explicitnímu oznámení komponenty, která má být zaregistrována v kontextu Spring jako bean. To umožňuje ručně vytvářet a konfigurovat objekty ve třídách konfigurace, namísto automatického skenování komponent.
Například, pokud je potřeba vytvořit bean služby s určitým nastavením:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Tímto způsobem @Bean pomáhá spravovat životní cyklus a závislosti komponent v aplikaci.