seo92iy

IoC 본문

Spring Framework/인프런

IoC

101011 2021. 8. 30. 16:27

 IoC 컨테이너 - bean을 만들고 엮어주고 제공해준다.

bean - IoC컨테이너가 관리하는 객체

baen들 서로간의 의존성 주입을 IoC 컨테이너가 해준다. bean 끼리만 가능. 

(bean이 아니어도 가능은 하지만 아주 복잡하고 권장하는 방법이 아니다.)

 

싱글톤 - 객체 하나를 애플리케이션 전반에서 계속해서 재사용

 

bean 생성

1 component scan

2 bean 직접 등록(XML또는 JAVA로 만들면 되는데 최근 추세는 JAVA)

Repository는 특별한 방법으로 빈으로 등록된다. 보면 애노테이션이 없는데도 bean으로 등록되는데

JPA가 제공하는 기능에 의해 빈으로 등록된다. 특정한 인터페이스를 상속받은 경우 인터페이스를 상속받고 

있는 클래스를 찾아서, 인터페이스의 구현체를 내부적으로 만듦. 그래서 빈으로 등록.

 

'Spring Framework > 인프런' 카테고리의 다른 글

AOP 실습  (0) 2021.09.01
AOP  (0) 2021.08.31
IoC / DI  (0) 2021.08.31
1.2 프로젝트 과제  (0) 2021.08.26
1. 프로젝트 설정  (0) 2021.08.26