[Spring] 의존성주입(DI) 시 생성자 주입(Constructor Injection)을 써야하는 이유
Spring으로 개발하면서 개인적으로 궁금했던 내용이다. (나는 Field Injection을 자주 쓴다.) 왜 Field Injection을 쓰면 IntelliJ에서 쓰지 말라고 경고할까? 나는 그동안 Field Injection으로 불편함 없이 개발해왔다. 게다가 Field Injection이 Constructor Injection 보다 작성할 코드가 더 적다. 그러나 IntelliJ는 항상 아래와 같은 Yellow-Block으로 나한테 엄포를 놓는다. Field Injection을 쓴다는 건 소스코드 상의 Warning과 같다는 건데.. 궁금해져서 찾아볼 겸 이 내용으로 오랜만에 블로그에도 남긴다. 1. Field Injection? Constructor Injection? 먼저 Field Inje..
IT/개발팁
2019. 10. 12. 15:05