의존관계 자동 주입 2

스프링 기본편 - 6

의존관계 자동 주입- 생성자 주입- 수정자 주입(setter 주입)- 필드 주입- 일반 메서드 주입생성자 주입- 생성자 호출할 때, @Autowired를 보고 스프링 컨테이너에서 스프링빈을 꺼내서 주입해준다.- 생성자가 딱 1개만 있으면 @Autowired를 생략해도 자동 주입 된다. (스프링 빈에만 해당)[특징]- 생성자 호출시점에 딱 1 번만 호출되는 것을 보장 인스턴스를 설정하고 변경하지 못하도록 막을 수 있다.- 주로 불변, 필수 의존관계에 사용 생성자는 두 번 호출되지 않음 따로 수정하는 메서드를 만들지 않는 한 불편- 불변 - 의존관계가 변할 필요가 없을 때 주로 사용 final이란 한 번만 초기화 할 수 있고 상수로 설정하겠다는 의미- 필수 - 의존관계가 반드시 설정되어야 하..

Spring 2025.01.19

스프링 기본편 5

노션 링크https://earthy-grouse-d42.notion.site/1765723e06ee80adb19ddd059cde05e5컴포넌트 스캔컴포넌트 스캔과 의존관계 자동 주입 시작- 등록해야 할 빈이 수십, 수백개가 되면 일일이 등록하기 귀찮고 설정 정보도 커지고, 누락하는 문제가 발생한다.- 스프링은 설정 정보가 없어도 ** 자동으로 스프링 빈을 등록하는 컴포넌트 스캔 기능 제공 **- ** 의존 관계 자동 주입 **해주는 @Autowired 기능도 제공한다.package hello.core;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Config..

Spring 2025.01.14