본문 바로가기

카테고리 없음

2020-04-12 16시 개발자 글 모음 | "문서 자유(Document Freed" 외 3개 이야기

Spring Framework에서 의존성을 주입받는 방법 3가지 - DI / Dependency Injection by 백서영 about Spring

  • 3 이상부터는 생성자가 하나인 경우 @Autowired 를 사용하지 않아도 됨 Circular Dependency / 순환 참조 의존성을 알아 차릴 수 있음 생성자에 점차 많은 의존성이 추가 될 경우 리패토링 시점을 감지 할 수 있음 의존성 주입 대상 필드를 final로 불변 객체 선언할 수 있음 테스트 코드 작성시 생성자를 통해 의존성 주입이 용이함
  • 이로 인해 의존성 관계가 과도하게 복잡해질 수 있음 반대로 Constructor injection과 Setter injection은 의존성을 명확하게 커뮤니케이션 함 이는 SRP / 단일 책임 원칙에 반하는 안티패턴 DI Container와 강한 결합을 가져 외부 사용이 용이하지 않음 단위 테스트시 의존성 주입이 용이하지 않음 의존성 주입 대상 필드가 final 선언 불가
  • 장점 의존성이 선택적으로 필요한 경우에 사용 생성자에 모든 의존성을 기술하면 과도하게 복잡해질 수 있는 것을 선택적으로 나눠 주입 할 수 있게 부담을 덜어줌 생성자 주입 방법과 Setter 주입 방법을 적절하게 상황에 맞게 분배하여 사용


회사 PT 끝장내기 by 안정훈

  • Send to Email Address
  • Post was not sent - check your email addresses!
  • your blog cannot share posts by email


[Spring] Gradle build 최적화 하기 by 강우진 about Spring

  • If I can take it
  • I can make it


문서 자유(Document Freedom)의 날 2020 — 공개 포맷(Open Format)은 무엇인가? 부활절 달걀을 찾아보아요 by 성대현

  • Follow all the topics you care about
  • and we’ll deliver the best stories for you to your homepage and inbox