[스프링] Application Context 와 BeanFactory 차이점과 사용 예시

김준영·2022년 10월 31일
post-thumbnail

Head. 스프링 기본 개념 3가지

1. 객체가 자신이 사용할 객체를 생성하거나 선택하지 않는다.

2. 객체는 자신이 어떻게 생성되고 사용되는지 알 수 없다.

3. 모든 객체는 제어 권한을 위임받은 특별한 객체(컨테이너)에 의해 만들어지고 사용된다.

Ioc(Inversion of Control) "제어의 역행"

main() ==> 프로그램이 시작되는 곳에서 필요한 객체를 생성하고 생성된 객체의 매서드를 호출하는 흐름
IoC는 작업을 수행하는 쪽에서 객체를 생성하는, 즉 프로그램 제어를 자신이 아닌 다른 곳에 위임하는 형태이다.

스프링의 경우에 스프링 컨테이너에서 객체를 생성하고 공급하는 역할을 담당
스프링 빈(Bean) : 스프링 컨테이너에 의해 관리되는 스프링 객체
이 빈(Bean)은 애너터이션을 통해 관련 설정을 할 수 있다.


# Application Context 와 BeanFactory 차이점 **Application Context?**
profile
be a good For me

0개의 댓글