• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

프로퍼티 접근, 필드 직접 접근, 생성자 사용 중에 어떤 방법이 제일 좋나요 ?

23.04.23 12:13 작성 23.04.23 12:14 수정 조회수 329

0

프로퍼티 접근, 필드 직접 접근, 생성자 사용 중에 어떤 방법이 제일 좋나요 ??

 

@Autowired보다 생성자 주입이 더 좋은 거처럼 더 좋은 방법이 따로 있는건지 궁금합니다 !

답변 1

답변을 작성해보세요.

0

안녕하세요. 기매님

말씀하신 3가지는 각각 본인의 상황에 맞는 선택을 하면 됩니다.

참고로 생성자를 사용하면 객체 생성 시점에 필요한 값들을 한 번에 할당할 수 있어, 객체의 불변성을 유지하는데 도움이 됩니다.다만 생성자의 인자 수가 많아질수록 코드가 복잡해질 수 있습니다.

추가로 @QueryProjection을 사용하면 컴파일 시점에 오류를 발견할 수 있으며, 코드가 간결하고 가독성이 좋습니다. 단점으로는 엔티티 클래스에 Querydsl 관련 코드가 추가되므로, 도메인 객체와 쿼리 코드의 결합도가 증가합니다.

감사합니다.