• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

실무에서 생성자 주입

23.03.22 08:17 작성 조회수 345

1

안녕하세요. 현재 실무 소스가 모두 @Autowired 를 통해 주입이 되어있는데요. 여러 사람의 손을 거쳐가서 그런지 DI가 10개가 넘는 클래스도 있습니다.

이럴 경우에도 생성자 주입으로 모두 사용하나요?

의존관계가 너무 많으면 생성자 메소드가 너무 길어져서 가독성이 안좋아질텐데 이럴 때 어떻게 하는지 궁금합니다!

 

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2023.03.23

안녕하세요. 두봉이님, 공식 서포터즈 David입니다.

너무 많은 것을 담당하고 있는 클래스일 확률이 높습니다. 따라서, 리팩토링이 필요한 시점입니다.

아래 글에서 의존을 분리하는 부분을 참고해 주세요.

https://blog.ploeh.dk/2010/02/02/RefactoringtoAggregateServices/

감사합니다.