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?

  1. Het zorgt ervoor dat het juiste dependency (het object met de functionaliteit) wordt geinjecteerd at runtime
  2. 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?

  1. Welke inplementatie nodig is kan gekozen worden at runtime
  2. voldoen aan I van solid (interface segregation principle)
  3. beter testable

Wat is het verschil tussen IoC en DI?

  1. IoC is de runtime environment van je container (vb SF IoC container --> die bepaalt welke implementatie wordt geinjecteerd)
  2. 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
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo