일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- C언어
- 스프링
- 플러터 개발환경 설정
- 최단 경로
- php 프로그래밍 입문 3판
- php 프로그래밍 입문 연습문제
- SWEA
- 자바
- 페이코 친구코드
- Flutter
- php
- 한정 분기
- Java
- 배열
- php 프로그래밍 입문 문제풀이
- 백준
- 페이코 초대코드
- php 프로그래밍
- programmers
- C
- php 프로그래밍 입문
- 페이코 추천인
- JAVA SPRING
- 파이썬
- php 프로그래밍 입문 예제
- spring
- 자바 스프링
- 플러터
- php 프로그래밍 입문 솔루션
- 페이코 추천인코드
Archives
- Today
- Total
01-22 13:27
목록[Java Spring] 2-44. 생성자 주입을 선택해라! (1)
ImJay
[Java Spring] 2-44. 생성자 주입을 선택해라!
[Java Spring] 2-44. 생성자 주입을 선택해라! 과거에는 수정자 주입과 필드 주입을 많이 사용했지만, 최근에는 스프링을 포함한 DI 프레임워크 대부분이 생성자 주입을 권장한다. 그 이유는 다음과 같다. 불변 대부분의 의존관계 주입은 한번 일어나면 애플리케이션 종료시점까지 의존관계를 변경할 일이 없다. 오히려 대부분의 의존관계는 애플리케이션 종료 전까지 변하면 안된다.(불변해야 한다.) 수정자 주입을 사용하면, setXxx 메서드를 public으로 열어두어야 한다. 누군가 실수로 변경할 수 도 있고, 변경하면 안되는 메서드를 열어두는 것은 좋은 설계 방법이 아니다. 생성자 주입은 객체를 생성할 때 딱 1번만 호출되므로 이후에 호출되는 일이 없다. 따라서 불변하게 설계할 수 있다. 누락 프레임워..
Java Spring/스프링 핵심 원리 - 기본편
2023. 3. 14. 22:36