1. BeanDefinition
- Spring IoC Container에게 Bean의 동작방식 및 설정에 대한 메타데이터를 제공합니다.
- Spring IoC Container는 Configuration Metadata를 BeanDefinition 인터페이스의 구현체로 변환합니다.
Bean 정보
Class
- 빈 객체를 생성하기 위한 실제 클래스 타입 정보
Name
- 컨테이너에서 해당 빈을 참조할 때 사용되는 이름 (또는 ID).
동작 설정요소
Scope
- 빈의 생명 주기 및 범위
Autowiring mode
- 객체간의 의존성을 자동으로 주입하기 위한 매커니즘
- byType, byName
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: Bean Scopes (0) | 2023.10.14 |
[Spring][Core] 2-3. Bean: Naming Beans (0) | 2023.10.14 |
[Spring][Core] 2-2. Bean: Instantiating Beans (0) | 2023.10.14 |
[Spring][Core] 1. IoC Container (0) | 2023.10.14 |