@Value 사용하는 것을 매우 선호하는데
static factory method 을 통해 인스턴스 를 생성하면서 null 이 주입는 상황이 발생했다.
null 이 되는 케이스가 몇 가지가 있다는 것을 알았다.
1) 주입받는 member가 static 으로 선언된 경우
2) 일반적인 인스턴스 생성의 경우 null 로 주입 된다.
꼭 static 으로 해야 겠다하면
+ 멤버변수가 static인 경우 @Setter, @Getter 무쓸모
'java' 카테고리의 다른 글
String Reverse (0) | 2021.05.20 |
---|---|
JPA, Spring, DB Transaction 외 JPA Entity 관계 정리 (0) | 2021.03.03 |
java + lambda + filtering (0) | 2021.02.10 |
Future, CompletableFuture, Reactor 병렬 간단 비교 (0) | 2021.01.29 |
SpringFramework - Injection (0) | 2020.12.24 |