Spring Boot Dependency Injection with Autowiring... wut?

・1 min read

I've been trying to catch up on Java now, doing advanced courses on Coursera featuring graph-theory, data structures and algorithms and all that stuff. Then I went on to do some hands on, practical "How To" type tutorials, and as long as one follows the instructor, all goes well.

The problem arises though, when I try to add some features or new data to the application. All through the tutorials the instructor adds all these @Autowired properties all around, but I can't seem do grok how they are actually populated. I am not even sure where in the app the values for these are initialized or marked or whatever to be used as the value to be magically inserted by the framework.

I do understand that the Spring Boot framework does the magic under the hood using dependency injection, but now how to utilize that magic on purpose and control it.



Hey, I understand the feeling. Spring boot magic can feel a bit overwhelming at first. I thought this might help: docs.spring.io/spring-boot/docs/cu...


Wow, thanks for the tip! That does help and gives me more terms to search for!

Classic DEV Post from Oct 31 '18

📊 Languages' Popularity on DEV

Some statistics about language tags on DEV

Dev doing sysops and technical project leading, advising and what ever pops up. Working mostly in the web-space these days, but educated and certified (though expired) in Java.

Where the wild code grows

Sign up (for free)