백엔드/Spring
Spring 필드 주입보다 생성자 주입을 써야 하는 이유
infitry
2022. 5. 23. 16:45
반응형
1. 순환 참조를 방지할 수 있다.
- 애초에 이렇게 코딩을 하는 경우는 드물겠지만.......
순환 참조가 발생하는 경우 애플리케이션이 구동되지 않는다.
2. 테스트 코드 작성이 편리하다.
- 단순 POJO를 이용한 테스트 코드를 만들 수 있다.
> bean으로 등록하지 않아도 됨.
3. immutable 하다.
- 실행 중에 객체가 변하는 것을 막을 수 있다. (final 사용)
반응형