Dependency Injection with Spring - Dependecy Injection using Spring Framework

4 belangrijke vragen over Dependency Injection with Spring - Dependecy Injection using Spring Framework

Wat is de oorzaak van de fout: "No bean named ' xxxControler' available?"

De controller is niet als @Controller geannoteerd

Wat is hoogstwaarschijnlijk de oorzaak als een service null is?

@Autowired vergeten boven de property public GreetingService greetingService in de controller --> SF weet dan niet dat er een service geinjecteerd moet worden

(nb: bij constructorinjected controller is dat niet per se mogelijk)

Wat is de oorzaak als een SF niet kan autowire -n  --> dus bijvoorbeeld geen bean van GreetingService kan vinden?

De greetingservice is niet geannoteerd als bean --> @Service  (evt @Component zou ook kunnen)
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Welke stappen moet je doen in de controller, service en de main om sysout te doen via een service en een controller in SF

  1. Maak een service --> interface en een impl die een String terug geeft en annoteer de service met @Service
  2. Maak een controller die in de constructor de service geinjecteerd krijgt en annoteer de controller met @Controller
  3. In de main de controller ophalen via de methode op de ApllicationContext .getBean("controllerNaam") --> en deze sysout doen

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