about reason number 3 i does not care which implemention is used in any way because if i use DI or not is the same because i using the implemention of the interface so it do...
no you didn't understand me if i have a class and there is object in it and i want to inject with dependency injection the object to the class and that object has no defualt...
what most common in real jobs when using spring dependency injection ApplictionContext.getBean() or @AutoWired ???
what is the best HTML dynamic page technology (eg: jsp, thymeleaf etc...) for java developer (spring boot) ?
does it worth to learn hiberbate ORM framework in 2020 ? and what database connectivity tools do i need to learn as backend java developer (eg: jdbcTemplate spring, spring jpa...
if i have a class with no defualt constructor (with no arguments in it(in the constructor)) how i can do dependency injection on this class how can i do it with @AutoWired ?
what are considered resume level projects can you give me an examples of interview level projects? (for a java developer(backend))
when should i use constructor or setter based dependency injection ?
does ApplicationContext.getBean() equal to @AutoWired ?
wait so this is the main fearure of DI?
with @Quelifier ?