기회는 준비된 자에게

2026-07-05 TIL / [Spring] @Configuration과 CGLIB 본문

기록/TIL

2026-07-05 TIL / [Spring] @Configuration과 CGLIB

아이쓰28 2026. 7. 6. 01:48

오늘 한 일

- 스프링 강의 수강

- 카프카 Producer와 Record 정리 [Link]

배운 것

- @Configuration이 붙은 설정 클래스는 Spring이 CGLIB을 사용해 프록시 클래스로 관리한다.

- 이를 통해 @Bean 메서드가 직접 호출되더라도 새 객체를 만들지 않고, Spring 컨테이너에 등록된 싱글톤 빈을 반환하도록 보장한다.

- 즉, @Configuration은 설정 클래스 내부의 @Bean 호출에서도 싱글톤이 깨지지 않도록 도와준다.