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

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

kangsy763님의 프로필 이미지
kangsy763

작성한 질문수

스프링 핵심 원리 - 기본편

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

@Configuration 에 대해

작성

·

171

1

안녕하세요 영한님 요즘 할게 좀 많아서 추석이후로 강의 못듣다가 오늘 듣게됐는데 너무 재밌고 행복하고 힐링하고 있습니다! 이전 강의에서 싱글턴 이슈 때문에 터진 에피소드도 너무 재밌었어요! 기회되면 멀티스레드와 같은 사이드 한 주제들을 모은 그런 강의도 듣고싶네요!!

이번 강의에서 @Configuration에 대해서 학습했는데, 이 놈이 싱글턴 환경을 보장해주는 어노테이션인 것을 알게됐는데, 그렇다면 오직 싱글턴 패턴의 환경을 만들어주기 위함이 주된 목적으로 쓰이는 어노테이션이라고 받아들여도 되는건지 궁금합니다. 

답변 1

2

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

오랜만이에요. kangsy763님^^!

멀티쓰레드 정말 한번 신나게 강의 하고 싶기는 한데, 아이고 할껀 많고 시간은 부족하네요 ㅎㅎ

@Configuration이 싱글톤 환경을 만들어주기는 하지만, 더 정확한 표현은 스프링 설정 정보를 사용하기 위한 목적으로 해당 애노테이션이 사용된다고 보시면 됩니다. 싱글톤 환경을 만들어주는 것은 스프링 설정 정보라면 너무 당연히 수행해야할 부가 기능인 것이지요. @Configuration은 추가로 컴포넌트 스캔의 대상이 되는 기능도 포함되어 있습니다.

감사합니다^^

kangsy763님의 프로필 이미지
kangsy763

작성한 질문수

질문하기