작성
·
134
답변 3
1
"싱글톤의 단위가 클래스가 아니라 메서드"? 라는 표현은 좀 애매한 것 같아요.
결론부터 말씀드리면 스프링의 모든 빈은 기본으로 싱글톤으로 안전하게 등록됩니다. 컴포넌트 스캔을 해도 안전하게 싱글톤으로 등록됩니다^^
(이후 스코프 강의에서 싱글톤이 아닌 빈을 등록하는 방법은 별도로 설명드립니다.^^!)
1
안녕하세요. 진수님
2번에서 설명드린 뜻은 다음과 같습니다.
1. @Configuration이 붙으면 @Component를 내장하고 있으므로 컴포넌트 스캔의 대상이 된다.
2. @Configuration은 거기에 더해서 @Configuration과 바이트코드 조작의 마법에서 설명드린 설정 정보 안에서 같은 메서드를 여러번 호출해도 싱글톤이 유지되도록 하는 기능이 포함되어 있다는 뜻입니다.
감사합니다^^
0