▪ 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
xoo | 수진