본문 바로가기

Java, Spring/스프링 핵심 원리 기본

4-1. 스프링 컨테이너 생성

스프링 컨테이너는 new AnnotationConfigApplicationContext 에 AppConfig.class를 파라미터로 넘기면 ApplicationContext가 반환된다. ( ApplicationContext = 스프링 컨테이너 ) , (ApplicationContext 은 인터페이스 -> AnnotationConfigApplicationContext 이 상속 )

 

1. XML 기반으로 만들 수 있음.

2. 어노테이션으로 만듦 ( 스프링은 어노테이션으로 하는게 더 편하다 )

 

 

지금까지 AppConfig 를 만든 것이 어노테이션 방식이다.

 

 

 

 

- 스프링 컨테이너 안에는 스프링 빈 저장소가 있다.

- 스프링 컨테이너를 생성할 때는 구성 정보를 지정해 주어야 한다.

- 여기서는 AppConfig.class를 구성정보로 지정.

 

 

@Bean 붙은 메서드 전부 호출,

1. 메서드 이름을 빈 이름으로 지정,

2. new해서 반환하는 객체를 빈 객체로 등록.

 

 

# 빈 이름은 다 달라야함. 

 

 

 

 

# 스프링 빈 의존관계 설정

스브링 빈을 생성하고, 의존관계를 주입하는 단계로 나누어져 있다.

1. 일단 빈을 다 생성한다.

2. 그들 사이의 의존관계를 설정한다.

 

Recent Posts
Popular Posts
Recent Comments