-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
프로퍼티 접근, 필드 직접 접근, 생성자 사용 중에 어떤 방법이 제일 좋나요 ?
23.04.23 12:13 작성 23.04.23 12:14 수정 조회수 329
0
프로퍼티 접근, 필드 직접 접근, 생성자 사용 중에 어떤 방법이 제일 좋나요 ??
@Autowired보다 생성자 주입이 더 좋은 거처럼 더 좋은 방법이 따로 있는건지 궁금합니다 !
답변을 작성해보세요.
0
김영한
지식공유자2023.04.26
안녕하세요. 기매님
말씀하신 3가지는 각각 본인의 상황에 맞는 선택을 하면 됩니다.
참고로 생성자를 사용하면 객체 생성 시점에 필요한 값들을 한 번에 할당할 수 있어, 객체의 불변성을 유지하는데 도움이 됩니다.다만 생성자의 인자 수가 많아질수록 코드가 복잡해질 수 있습니다.
추가로 @QueryProjection을 사용하면 컴파일 시점에 오류를 발견할 수 있으며, 코드가 간결하고 가독성이 좋습니다. 단점으로는 엔티티 클래스에 Querydsl 관련 코드가 추가되므로, 도메인 객체와 쿼리 코드의 결합도가 증가합니다.
감사합니다.
답변 1