인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

펭귄님의 프로필 이미지
펭귄

작성한 질문수

스프링 핵심 원리 - 기본편

@Configuration과 바이트코드 조작의 마법

AppConfig 가 스프링 빈으로 등록되는 과정이 궁금합니다.

작성

·

433

·

수정됨

0

강의 내용을 보면 AppConfig 클래스의 경우 스프링 빈으로 등록이 될 때 임의의 클래스를 만들어서 AppConfig 를 한번 상속 받고 CGLIB 라이브러리를 이용해 바이트코드를 조작한 후 스프링 컨테이너에 빈으로 등록된다고 말씀하셨습니다.

이전 강의에서는 스프링 컨테이너에 빈이 등록될 때 beandefinition이 먼저 생성되고 beandefinition에 등록된 메타정보를 바탕으로 빈을 생성하여 스프링 컨테이너에 등록된다고 말씀하셨었는데요.

그렇다면 AppConfig 클래스의 경우에는

beandefition 생성 -> 임의의 클래스 생성 후 상속 및 CGLIB 를 이용한 바이트코드 조작 ->스프링 컨테이너에 bean 등록

과 같은 절차가 진행되는건가요??

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 펭귄님

해당 부분은 스프링 핵심 원리 - 고급편에서 자세히 설명드립니다^^

이해하려면 상당히 많은 지식이 필요합니다^^;

감사합니다.

펭귄님의 프로필 이미지
펭귄

작성한 질문수

질문하기