작성
·
157
1
그렇다면 @Configuration없이 등록된 빈이므로 singleton의 속성은 없는건가요?
답변 1
1
안녕하세요. 손주형님, 공식 서포터즈 OMG입니다.
스프링이 관리하는 빈으로 등록하는 방법은
1) @Configuration, @Controller, @Component, @Service, @Repository를 선언하여 자동으로 빈으로 등록하는 방법과
2) 자바 설정파일(클래스) 에서 @Bean으로 수동 등록하는 방법도 있지만
3) ApplicationContext 자체에 등록하는 방법이 있습니다.
스프링 컨테이너가 관리하는 Bean이므로 Singleton으로 관리가 가능하겠죠 ?
확인하는 방법으로는 ApplicationContext에서 빈을 찾아서 새로운 인스턴스를 생성해서 메모리 주소값을 확인해보시면 아실 수 있으니 직접 확인해보시면 이해가 되실꺼에요.
감사합니다.