[Spring] BeanDefinition

김형진·2023년 3월 23일
1

Spring에서 빈 등록을 할 때, annotaion방식, xml 등의 설정파일 등 여러 방식으로 빈을 설정할 수 있다.

이렇게 여러가지 방식으로 빈을 등록할 수 있는 방법은, spring container가 설정파일을 직접 읽는 방식이 아닌, 설정파일(혹은 annotaion을 사용한 자바 config)을 읽어들여 만들어진 BeanDefinition 객체 내의 메타데이터 정보를 읽어 빈을 생성하기 때문이다.

즉, spring은 설정파일에 직접 의존하는 방식이 아닌, 빈 등록 정보를 담고있는 추상화된 메타데이터에 의존하여 빈을 생성하는 것이다.

profile
히히

0개의 댓글