Spring - 다양한 의존관계 주입(생성자, setter, 필드, 일반 메서드), 옵션 처리


Spring - 다양한 의존관계 주입(생성자, setter, 필드, 일반 메서드), 옵션 처리

생성자 주입- 생성자 호출 시점에 딱 한번만 호출되는게 보장된다.- 불변, 필수 의존관계에 사용된다.(생성자가 1개만 있는 경우에는 @Autowired 를 생략해도 스프링 빈에 한에서 주입된다.)- final 키워드를 사용할 수 있다.(생성자에 값 세팅이 필수로 되게)밑의 나머지 주입 방식들은 모두 생성자 생성 이후에 호출되므로 final 이 사용 불가능하다.롬복을 사용하면 @RequiredArgsConstructor 를 사용해서 바로 생성자 주입을 할 수 있다.(필수 값인 final 이 붙은 값들을 인자로 하여 생성자를 만들어준다)수정자(setter) 주입- 선택, 변경 가능성이 있는 의존관계에 사용한다.(MemberRepository가 스프링 빈에 등록 안될 수도 있..........

Spring - 다양한 의존관계 주입(생성자, setter, 필드, 일반 메서드), 옵션 처리에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Spring - 다양한 의존관계 주입(생성자, setter, 필드, 일반 메서드), 옵션 처리