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 방식 등으로 주입되는 프로퍼티 값
|
출처