Dependency Injection with Spring - Basics of Dependency Injection
3 belangrijke vragen over Dependency Injection with Spring - Basics of Dependency Injection
Hoe maakt spring framework gebruik van dependency injection?
- Het zorgt ervoor dat het juiste dependency (het object met de functionaliteit) wordt geinjecteerd at runtime
- de classe die geinjecteerd wordt heeft geen verantwoordelijkheid bij het instantieren van het object (dus hij hoeft niet te kiezen welke implementatie nodig is, bijv. Mysqlconnection of csvconnection..) --> dit wordt geregeld door SF
Welke 3 redenen zijn er om interfaces te prefereren boven concrete classes bij DI?
- Welke inplementatie nodig is kan gekozen worden at runtime
- voldoen aan I van solid (interface segregation principle)
- beter testable
Wat is het verschil tussen IoC en DI?
- IoC is de runtime environment van je container (vb SF IoC container --> die bepaalt welke implementatie wordt geinjecteerd)
- DI is de manier waarop je classes zijn opgebouwd - ie constructor injection)
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden