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 |