작성
·
254
2
답변 1
1
안녕하세요. waysoleward01님
BeanDefinition은 추상화된 개념입니다. XML을 사용하든 자바Config를 사용하든 결과적으로 BeanDefinition을 만들게 되면 스프링 빈으로 등록할 수 있게 되는 것이지요.
이렇게 분리하면 좋은 이유가 미래에 새로운 방식이 생기더라도 BeanDefinition과 스프링 컨테이너 부분은 변경하지 않아도 된다는 장점이 있습니다.
실제로 스프링이 XML을 사용하다가 자바Config를 도입하게 되었을 때도 이런 부분 덕분에 스프링 내부 구현을 거의 변경하지 않았다고 합니다.
감사합니다.
답변 정말 감사합니다.