반응형
이제 스프링의 핵심기능인 스프링 컨테이너를 생성해보자
1
|
ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);
|
cs |
ApplicationContext인 ac는 인터페이스며 스프링 컨테이너이다.
AnnotatiocConfigApplicationContext는 스프링 컨테이너의 구현체이다.
스프링컨테이너에 @Configuration이 들어있는 Appconfig 클래스를 인식시킨다.
그리고 Appconfig에 들어있는 @Bean 메소드를 인식해서 스프링 컨테이너 안에
넣어두고 필요할때 쓴다.
스프링컨테이너에 넣었다면 잘 넣어졌는지 테스트코드를 짜보고 돌려보자!
테스트코드다.
스프링에서 지원하는 기본 Bean까지 모두 보고싶다면 findAllBean을
내가 등록한 Bean만 보고싶다면 findApplicationAllBean()을 실행하면된다.
여기서 스프링컨테이너 ac를 생성할때, 구현체 AnnotationConfigApplicationContext를 사용해야,
findApplicationAllBean에서 getBeanDeficnition() 메소드를 사용할수있다.
문제없이 잘 나오는걸 확인할수있다.
반응형
'자바 > 스프링(Spring)' 카테고리의 다른 글
스프링(Spring) 빈 수동등록, 자동등록 하는법 (0) | 2021.10.04 |
---|---|
스프링(Spring): 싱글톤(Singleton) 패턴 (0) | 2021.10.01 |
자주쓰이는 스프링 테스트코드 정리글 (1) | 2021.09.06 |
스프링(Spring):관심사의 분리 (0) | 2021.08.25 |
Spring(스프링) 이란? (0) | 2021.08.21 |