Bean이란
스프링 IOC 컨테이너에 의해서 관리되는 자바 객체이다.
우리가 순수 자바코드에서 new 해서 사용하는 객체는 스프링 빈이아니다. (스프링 컨테이너에 의해 관리되는 객체가 아니기때문에) ApplicationContext.getBean() 으로 얻어지는 객체가 스프링 빈이다.
Bean 등록하는 법
1. Component Scanning
@ComponentScan 어노테이션이 포함된 클래스부터 하위 패키지까지 모든 클래스를 조회하여 @Component 어노테이션이 붙은 클래스들을 스프링 컨테이너에 빈으로 자동으로 등록해 줄 수 있다.
2. 빈 설정파일에 직접 빈을 등록 (xml)
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring] SpringSecurity 비밀번호 암호화 (0) | 2022.03.15 |
---|---|
[Spring] 싱글톤 패턴(Singleton pattern) (0) | 2022.03.11 |
[Spring] 의존성주입(Dependency Injection, DI) (0) | 2022.03.11 |
[Spring] ResponseEntity (0) | 2022.03.07 |
[Spring] Annotation (0) | 2022.02.27 |