티스토리 뷰

추상화 된 빈 설정 메타 정보 BeanDefinition(빈 정의)

스프링 XML, JAVA 코드, Groovy 등의 다양한 설정 형식을 지원합니다.
이렇게 다양한 설정을 지원할 수 있는 이유는 "BeanDefinition" 이라는 추상화가 있기에 가능합니다.

  • XML을 읽어서 -> BeanDefinition
  • 자바 코드를 읽어서 -> BeanDefinition
  • Groovy 코드를 읽어서 -> BeanDefinition

스프링 컨테이너는 JAVA 코드인지, XML인지 몰라도 됩니다, 오직 BeanDefintion 만 알면 됩니다.

스프링 컨테이너는 이 BeanDefintion 즉 빈 설정 메타정보를 기반으로 스프링 빈을 생성합니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함