Sobes.tech
Junior — Middle

Ako sa vykonáva konfigurácia a správa beanov v Spring Framework?

sobes.tech AI

Odpoveď od AI

V Spring Framework je konfigurácia a správa beanov vykonávaná pomocou IoC (Inversion of Control) kontajnera, ktorý je zodpovedný za vytváranie, konfiguráciu a životný cyklus objektov (beanov).

Hlavné spôsoby konfigurácie beanov:

  1. Anotácie — napríklad @Component, @Service, @Repository na automatické rozpoznanie tried, @Autowired na injekciu závislostí.

  2. Java konfigurácia — triedy s anotáciou @Configuration a metódy s @Bean, ktoré explicitne vytvárajú a konfiguruje beany.

  3. XML konfigurácia — zastaraný spôsob, kde sú beany popísané v XML súboroch.

Príklad Java konfigurácie:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Pri spustení Spring prehľadá konfiguráciu, vytvorí inštancie beanov a vkladá závislosti podľa nastavení. Správa životného cyklu beanu (inicializácia, zničenie) je tiež podporovaná kontajnerom.