Sobes.tech
Junior — Middle

Hoe wordt de configuratie en beheer van beans uitgevoerd in Spring Framework?

sobes.tech AI

Antwoord van AI

In Spring Framework wordt de configuratie en het beheer van beans uitgevoerd met behulp van een Inversion of Control (IoC) Container, die verantwoordelijk is voor het creëren, configureren en beheren van de levenscyclus van objecten (beans).

De belangrijkste manieren om beans te configureren:

  1. Annotaties — bijvoorbeeld @Component, @Service, @Repository voor automatische detectie van klassen, @Autowired voor dependency-injectie.

  2. Java-configuratie — klassen met de annotatie @Configuration en methoden met @Bean, die expliciet beans creëren en configureren.

  3. XML-configuratie — verouderde methode, waarbij beans worden beschreven in XML-bestanden.

Voorbeeld van Java-configuratie:

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

Bij het starten scant Spring de configuratie, maakt het instanties van beans en injecteert afhankelijkheden volgens de instellingen. Het beheer van de levenscyclus van een bean (initialisatie, vernietiging) wordt ook ondersteund door de container.