인프런 커뮤니티 질문&답변
롬복
작성
·
233
퀴즈
필드 주입(Field Injection) 방식이 일반적으로 권장되지 않는 이유는 무엇일까요?
불변성을 보장하기 어려워서
의존성 변경이 쉬워서
순수 Java 코드로 테스트하기 어려워서
설정 코드 작성이 복잡해서
답변 1
1
김영한
지식공유자
안녕하세요. dhkdrb897님
네 엔티티에는 가급적 @Setter를 사용하지 않는 것이 좋습니다. 그런데 데이터를 전달하는 DTO는 @Getter @Setter를 사용하셔도 됩니다.
final로 하면 값을변경하지못하는것말고 꼭 값을넣어줘야한다는 기능이 바로 @Requiredargsconstructor 입니다.
감사합니다.





