Sobes.tech
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.