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