Sobes.tech
Junior — Middle

Hoe worden componenten beheerd en geconfigureerd in Spring Framework?

sobes.tech AI

Antwoord van AI

In Spring Framework worden componenten beheerd via de Inversion of Control (IoC) container. De configuratie en beheer van componenten gebeurt door:

  • Annotaties, bijvoorbeeld @Component, @Service, @Repository om klassen als beans aan te duiden.
  • Annotaties @Autowired voor automatische dependency-injectie.
  • XML-configuratie (verouderde methode), waarbij beans handmatig worden beschreven.
  • Java-configuratie met @Configuration en methoden met @Bean.

De container creëert en beheert de levenscyclus van beans, injecteert dependencies en zorgt indien nodig voor singleton of andere scopes.

Voorbeeld van Java-configuratie:

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

Op deze manier maakt Spring het mogelijk om componenten en hun dependencies centraal te beheren, wat de ontwikkeling en testen vereenvoudigt.