The theoretical basis for Spring Framework is the dependency inversion principle (it is one of the SOLID principles). It states that high level modules should not depend on low level ones, both of them should depend on abstraction. Dependency injection... Devamını Oku | Paylaş!