Difference between spring setter and interface injection?
        Posted  
        
            by 
                Satish Pandey
            
        on Programmers
        
        See other posts from Programmers
        
            or by Satish Pandey
        
        
        
        Published on 2012-08-31T15:31:11Z
        Indexed on 
            2012/09/01
            21:49 UTC
        
        
        Read the original article
        Hit count: 388
        
I know how constructor and setter injection works in spring.
Normally I use interfaces instead of classes to inject beans using setter and I consider it as interface injection, but in case of constructor we also use interfaces (I am confused). In following example I use JobProcessor interface instead of JobProcessorImpl class.
public class JobScheduler {
    // JobProcessor interface
    private JobProcessor jobProcessor;
    // Dependecy injection
    public void setJobProcessor(JobProcessor jobProcessor){
        this.jobProcessor = jobProcessor;
    }
}
I tried to find a solution by googling but there are different opinions by writers. Even some people says that spring doesn't support interface injection in their blogs/statements.
Can someone help me by example?
© Programmers or respective owner