-
Notifications
You must be signed in to change notification settings - Fork 0
CodingConsideration
SeongMin Kim edited this page Nov 10, 2025
·
1 revision
// 테스트 코드 또는 유틸리티 코드
PaymentService service = new PaymentService(); // Spring 없이 생성
service.process(); // NullPointerException 발생!테스트 코드 생성시 Spring 의 자동주입이 적용되지 않으므로 문제.
Spring Boot 2.5 이하에서는 필드 주입, Setter 주입으로 순환 의존성 우회 가능
생성자 주입은 불가능
생성자 주입생성시 필드주입보다 사용되는 의존성이 많아보임
-> 생성자를 줄여 역할을 분리해야 하겠다는 느낌을 개발자가 인지하게 됨