Java spring is a framework for web development.It enables web developer to write roboust web application. Unique feature of Java spring is the Dependecny Injection or dependency inversion.
Dependency Injection is a design pattern which help software developer to manage dependcies between classes in the efficient manner.Depedency injection is a one form of run time inheritance which is implemented using interface. Client class does not know the methods of servers methods. Server class is injected at run time in the client class.