출처
다형성
https://eboong.tistory.com/407
스프링 컨테이너
: 객체관리를 수행하는 그릇으로 생각하면 된다.
즉 주입(DI)을 이용하여 객체를 관리하는 컨테이너!
빈의 생성 및 관계, 사용, 생명 주기 등을 주로 담당한다.
스프링 컨테이너를 사용하는 이유? 장점?
> 객체간의 의존성을 낮추기 위함.
강의 들으면서 더 추가해나갈 예정
빈 (Bean)
: 컨테이너에 의해 관리되는 애플리케이션의 핵심을 이루는 객체이다.
스프링 빈 저장소
빈 이름 : 메소드명
빈 객체 : 반환되는 객체
AnnotationConfigApplicationContext
>> ApplicationContext 인터페이스의 구현체
(참고로 ApplicationContext 인터페이스의 구현체의 종류는 여러가지가 있음)
@Configuration
: 클래스 선언 앞에 기술하는 어노테이션
해당 클래스가 빈의 설정을 할 것을 나타냄.
@Bean
: 메소드 앞에 기술하는 어노테이션
해당 메소드를 스프링 컨테이너에 등록하기 위함.
'여니의 프로그래밍 study > Spring & Spring Boot' 카테고리의 다른 글
[스프링부트] 싱글톤 컨테이너 (0) | 2022.01.16 |
---|---|
[스프링부트] 스프링 컨테이너와 스프링 빈 (1) | 2022.01.16 |
[스프링부트] loC, DI, 컨테이너 (0) | 2022.01.15 |
[스프링 핵심 원리 이해2] - AppConfig, DI (0) | 2022.01.10 |
[IntelliJ] 단축키 모음 (0) | 2022.01.10 |