Framework/Spring

IoC DI 강의

sandbackend 2022. 10. 17. 21:11

싱글톤 패턴?

싱글톤 생성

멀티스레드 환경?

동시성을 신경써야한다. 

 

@Component 

 

Bean 등록방법

 

 

DI , 의존성 주입

각각의 객체를 연결을 해주는방법<?>

 

3가지 방법

- 필드주입

- 생성자 주입 > 추천

- Setter 주입

생성자는 딱 한번 호출되기 떄문에 불변성을 지키며 설계 가능

 

@Autowired >> 보통 이거 많이 사용. 범위가 넓어서

- Type으로 DI 를 지원하며 연결이 안되면 Name을 찾음

@Ingect

@Resource 

 

@Autowired의 작은 에러 Bean이 두개일 때

 

강제주입

@Qualifier("")

@Primary