- 주입 방식
- 생성자
- 널 값 불가능
- 변경 불가능
- 순환 참조 문제 (세터 사용?)
- 세터
- 변경 가능
- 널 값 가능
- 필드
- DI 프레임워크에 의존함.
- 테스트하기 어려움
- 널 값 가능
- BeanDefination: 스프링, Java, xml 등을 통해 설정한 Configuration 정보들을 포함함.
- BeanInfo: Java 리플렉션에서 이를 감지하여 제공함.
- 이 객체는 객체의 필드와 메서드를 접근 및 제어하기 위한 정보 제공.객체
- ApplicationContext
- 참고
추가로 역직렬화에 대해서도 조사하였다.
스프링은 날짜를 어떻게 역직렬화할까? (@DateTimeFormat, @JsonFormat)