Dependencies - Dependency Injection - Constructor-based Dependency Injection

5 belangrijke vragen over Dependencies - Dependency Injection - Constructor-based Dependency Injection

Hoe werkt constructor based Dependency Injection?

Aanroepen van een constructor met 1 of meerdere arugmenten. Ieder argument vertegenwoordigt een dependency object.

Waar is de mapping van constructor arguments bij DI op gebaseerd?

Op het argument type.

Wat kun je zeggen over de volgorde van de constructor argumenten bij constructor based DI?

De volgorde van de argumenten moet overeenkomen met de volgorde in de bean definitie xml.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat moet je doen om simple types te injecten mbv DI in het geval xml based bean definitie?

Opnemen van het type attribuut in het constructor-arg xml element.

<bean id="exampleBean" class="examples.ExampleBean">
<constructor-arg type="int" value="7500000"/>
<constructor-arg type="java.lang.String" value="42"/>
</bean>

Hoe je expliciet de volgorde van constructor argumenten aangeven in de xml bean definitie?

Via het index attribuut van het constructor-args element kan de index aangegeven worden. Bv:

<bean id="exampleBean" class="examples.ExampleBean">
  <constructor-arg index="0" value="7500000"/>
  <constructor-arg index="1" value="42"/>
</bean>

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