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,@Repositoryom klassen als beans aan te duiden. - Annotaties
@Autowiredvoor automatische dependency-injectie. - XML-configuratie (verouderde methode), waarbij beans handmatig worden beschreven.
- Java-configuratie met
@Configurationen 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.