-
Spring boot 생성자 주입으로 사용해야 하는 이유Computer Science/Spring boot 2022. 10. 6. 17:30
생성자 주입은 객체를 처음 생성할 때 한번만 호출 됨으로 불변하다.
autowired 같이 필드 주입으로 할 경우 test 등을 할 수 없게 된다.
그렇다고 setter 를 만들어 놓으면 어디선가 수정을 할 수 있게 됨으로 좋지 않은 코드가 된다.
최근에는 Lombok을 이용하여
@RequiredArgsConstructor
어노테이션을 추가하여 사용한다. final이 붙은 값들은 자동으로 생성자 주입코드를 만들어 준다.
'Computer Science > Spring boot' 카테고리의 다른 글
Spring boot Entity test code (0) 2022.10.07 Spring boot DB 한글 깨짐 현상 (0) 2022.10.06 Spring boot api test code (0) 2022.10.06 Spring boot 와 Spring의 차이 (2) 2022.10.05 Spring boot 비동기 처리 (Aysnc) (0) 2022.09.29