반응형
Bean
- 스프링에서 관리하는 객체
- 빈으로 사용하고 싶을 땐 어노테이션을 이용하거나 직접 등록(XML 설정 파일 or Java 설정 파일에 직접 등록)
- 어노테이션 : ex) @Componenet, @Service, @Controller, @Repository, @Configuration 등
- Java 설정파일에서 등록 : Java 설정 파일은 @Configuration 어노테이션이 붙어있어, 여기 안에서 원하는 클래스를 @Bean 어노테이션을 이용해서 등록해주면 된다.
IoC Container
- Bean을 만들고 엮어주며 제공하는 역할.
- 자주 사용하는 IoC컨테이너의 종류로는 BeanFactory, applicationContext가 있는데, 주로 applicationContext를 이용.
- IoC컨테이너 안에는 Bean으로 등록된 모든 객체가 등록되어 있음
- IoC컨테이너에 있는 Bean을 가져올 때 @Autowired 어노테이션을 이용해서 가져올 수 있음. (물론, IoC컨테이너에서 직접 가져오는 것도 가능)
Reference
스프링 프레임워크 입문 [백기선]
반응형
'BE > Spring' 카테고리의 다른 글
[Spring Boot] Jasper Reports 설정하기 (0) | 2022.05.13 |
---|---|
[Spring Boot] LogBack 설정 (0) | 2022.05.11 |
[Spring] DI & IOC (0) | 2022.03.27 |
[Spring Boot] 인터셉터(Interceptor) 사용법 (0) | 2022.02.24 |
[Spring] 스프링 프레임워크 버전 확인 (0) | 2021.09.27 |