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 방식 등으로 주입되는 프로퍼티 값
|
출처
'Spring > Spring' 카테고리의 다른 글
| [Spring][Core] 2-5. Bean: Dependency Injection (0) | 2023.10.14 |
|---|---|
| [Spring][Core] 2-4. Bean: Scopes (0) | 2023.10.14 |
| [Spring][Core] 2-2. Bean: Naming (0) | 2023.10.14 |
| [Spring][Core] 2-3. Bean: Instantiating (0) | 2023.10.14 |
| [Spring][Core] 1. IoC Container (0) | 2023.10.14 |