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

 

 

출처