Spring/Spring
[Spring][Core] 2-1. Bean: Definition
noahkim_
2023. 10. 14. 17:02
1. BeanDefinition
- Spring IoC Container에게 Configuration Metadata를 통해 Bean의 동작 방식 및 설정에 대한 메타데이터를 제공합니다.
- Spring IoC Container는 Configuration Metadata를 BeanDefinition 인터페이스의 구현체로 변환합니다.
정보
| 항목 | 설명 |
| Class | 빈 객체를 생성하기 위한 실제 클래스 타입 |
| Name | 컨테이너에서 해당 빈을 참조할 때 사용하는 고유 이름 또는 ID |
동작
| 항목 | 설명 |
| Scope | 빈의 범위 |
| Autowiring mode | 의존성 자동 주입 방식 (byType, byName, constructor, no) |
| Lazy Initialization Mode | 빈이 실제로 요청될 때까지 초기화를 지연할지 여부 |
| Initialization Method | 빈 생성 후 호출되는 메서드 |
| Destruction Method | 컨테이너 종료 시 호출되는 메서드 |
의존성
| 항목 | 설명 |
| Constructor Arguments | 생성자 방식으로 주입할 때 사용되는 인자 값들 |
구성
| 항목 | 설명 |
| Properties |
Setter 방식 등으로 주입되는 프로퍼티 값
|
출처