File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Spring and the fly likes Use of depenedency injection Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "Use of depenedency injection" Watch "Use of depenedency injection" New topic

Use of depenedency injection

anish jain
Ranch Hand

Joined: Feb 03, 2010
Posts: 129
I am new to Spring. What I understand from dependency injection is that it is the way by which an object can be created by container. We don't need to use 'new' operator.

I am not getting the benefits of Depenedency Injection. I read that it hepls us in testing our code.

Can somebody please explain me how it helps in testing with the help of an example
Atul Kotwale

Joined: Dec 22, 2011
Posts: 17

Spring's dependency injection help programmer to follow OOPS concept. According to the OOPS concept the classes should be loosely coupled if they has dependency. For example class A has dependency on class B, then one has to create object of class B in class A using new operator. In future if someone changes the constructor of class B then it has to make changes in class A also because the constructor has been used in class A to make object of class B. In this scenario we can say that class A is tightly coupled with class B. Using dependency injection feature we does wiring of the bean using configuration file. So we only need to change configuration file instead of the code. I hope this would clarify you doubt.
I agree. Here's the link:
subject: Use of depenedency injection
It's not a secret anymore!