Junior — Middle
Milline on @Bean annotatsiooni roll Springi komponentide seadistamisel ja miks seda kasutatakse?
sobes.tech AI
Vastus AI-lt
Spring'is @Bean märge kasutatakse selgelt komponenti deklareerimiseks, mis peab olema registreeritud Springi kontekstis bini. See võimaldab käsitsi luua ja konfigureerida objekte konfiguratsiooniklassides, mitte automaatselt komponentide skaneerimise teel.
Näiteks, kui on vaja luua teenuse bini kindla konfiguratsiooniga:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Seega aitab @Bean hallata komponentide elutsüklit ja sõltuvusi rakenduses.