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

손주형님의 프로필 이미지
손주형

작성한 질문수

스프링 핵심 원리 - 기본편

조회한 빈이 모두 필요할 때, List, Map

Static class DiscountService

작성

·

157

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에서 빈을 찾아서 새로운 인스턴스를 생성해서 메모리 주소값을 확인해보시면 아실 수 있으니 직접 확인해보시면 이해가 되실꺼에요.

감사합니다.

손주형님의 프로필 이미지
손주형

작성한 질문수

질문하기