-@ 어노테이션이 있을 때, 패키지 이하 스캔해서 메모리를 스프링 컨테이너 등록한다. ⇒ IoC 기술
-@Component로 컴포넌트 메모리에 띄울 수 있고, 싱글톤으로 사용함.
-※ com.example.blog 이하만 스캔이 된다. 다른 패키지는 메모리에 안 뜬다.
IoC : Inversion of controll —> Spring이 대신 new 해준다.
IoC하는 법 : annotation
@Controller → 이 어노테이션은 다른 어노테이션과 달리
request할 때 메모리에 뜬다 ⇒ 스프링 컨테이너에 등록됨 (IoC)
@Controller
public class Test {
int num = 10;
}
스프링 컨테이너에 등록됨(Ioc)
DI로 꺼내쓸 수 있다
DI : Dependency Injection
-DI : 의존 관계 설정 A → B