Timeline for Dependency Injection: Field Injection vs Constructor Injection?
Current License: CC BY-SA 4.0
        7 events
    
    | when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Jun 23, 2020 at 19:44 | comment | added | Maciej Chałapuk | You would need to create a micro-benchmark that does only constructor injections and field injections in order to acurately state something like that. | |
| Jun 9, 2020 at 14:21 | comment | added | Jitendra Kumar | In one of the projects, I had all classes being autowired by field injection. I changed them all to constructor injection. The application was taking more time or equal time to start. So I would say that there is no performance gain for constructor DI over field DI. | |
| Aug 23, 2018 at 16:53 | history | edited | Maciej Chałapuk | CC BY-SA 4.0 | 
        
            
             
                
                    added 21 characters in body 
                
             
        
     | 
| Oct 25, 2015 at 17:10 | history | edited | Maciej Chałapuk | CC BY-SA 3.0 | 
        
            
             
                
                    added 2 characters in body 
                
             
        
     | 
| Oct 25, 2015 at 15:07 | comment | added | Eric B. | Great arguments. It verbalizes a lot of the thoughts I had myself but I am happy to see others feeling the same way. As amazing as I used to find field injection, I think I loved it so much simply because it was "easier". I find constructor injection so much clearer now. | |
| Oct 25, 2015 at 11:09 | comment | added | Marjan Venema | +1 You hit a nerve. I don't like needing reflection or a DI/IoC framework to instantiate a class. It's like driving to Rome to get to Paris from Amsterdam. Mind you I love DI. Just not sure about the frameworks. | |
| Oct 24, 2015 at 4:39 | history | answered | Maciej Chałapuk | CC BY-SA 3.0 |