▪ Spring 프레임워크가 지원하는 핵심 기능 중 하나이다.
▪ 객체 사이의 의존관계가 객체 자신이 아닌 외부에 의해서 결정된다는 개념이다.
▪ IoC 컨테이너는 어떤 객체(A)가 필요로 하는 의존관계에 있는 다른 객체(B)를 직접 생성하여 어떤 객체(A)로 주입(설정)해주는 역할을 담당한다. 이때 주입 해주는 것을 의존성 주입(Dependency Injection: DI ) 이라고 부른다.
@Autowired
- org.springframework.beans.factory.annotation.Autowired.
- 변수 또는 생성자, setter 메소드에 설정, 필수 속성이다. ( required=false 로 필수 속성 해제가능)
- 기본적으로 일치하는 타입을 찾아서 injection 된다.
생성자 이용 ( 어노테이션 이용 안함 )
- 스프링 프레임워크 4.3 이후 사용 가능
- 주의할 점은 기본 생성자 지정하면 안됨
'Framework > SPRING BOOT' 카테고리의 다른 글
I18N (1) | 2023.09.21 |
---|---|
빈 접근 방법 (0) | 2023.09.21 |
bean 생성 (0) | 2023.09.21 |
boot 프로젝트 구조 (0) | 2023.09.21 |
의존성 ( pom.xml 설정된 dependency ) (0) | 2023.09.21 |