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:
-
Anotácie — napríklad
@Component,@Service,@Repositoryna automatické rozpoznanie tried,@Autowiredna injekciu závislostí. -
Java konfigurácia — triedy s anotáciou
@Configurationa metódy s@Bean, ktoré explicitne vytvárajú a konfiguruje beany. -
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.