인프런 커뮤니티 질문&답변
Static class DiscountService
작성
·
191
1
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 네
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 네
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 네
[질문 내용]
다른분들 답변보고 ApplicationContext(DiscountService.class)가 빈 등록되는건 이해햇습니다다
그렇다면 @Configuration없이 등록된 빈이므로 singleton의 속성은 없는건가요?
답변 1
1
안녕하세요. 손주형님, 공식 서포터즈 OMG입니다.
스프링이 관리하는 빈으로 등록하는 방법은
1) @Configuration, @Controller, @Component, @Service, @Repository를 선언하여 자동으로 빈으로 등록하는 방법과
2) 자바 설정파일(클래스) 에서 @Bean으로 수동 등록하는 방법도 있지만
3) ApplicationContext 자체에 등록하는 방법이 있습니다.
스프링 컨테이너가 관리하는 Bean이므로 Singleton으로 관리가 가능하겠죠 ?
확인하는 방법으로는 ApplicationContext에서 빈을 찾아서 새로운 인스턴스를 생성해서 메모리 주소값을 확인해보시면 아실 수 있으니 직접 확인해보시면 이해가 되실꺼에요.
감사합니다.





