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

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

이정수님의 프로필 이미지
이정수

작성한 질문수

스프링 핵심 원리 - 기본편

스코프와 프록시

value 값을 싱글톤으로 했을때, @PostConstruct랑 @PreDestroy가 안됩니다.

작성

·

311

0

싱글톤상태에서는 프록시가 어떻게 동작하는지 궁금해서 value값을 바꿔보았습니다.

value 값을 싱글톤으로 했을때, @PostConstruct 가 출력이 안됩니다.

value 값만 바꿨을 뿐인데 인식을 못하는 이유가 궁금합니다.

답변 3

1

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

안녕하세요. 이정수님

결론부터 말씀드리면 싱글톤은 애플리케이션을 시작하고스프링 컨테이너가 빈을 등록하고 나서 바로 초기화(@PostConstruct)가 호출됩니다. 그리고 싱글톤이기 때문에 딱 1번 로딩됩니다.

강의를 한번 정도 더 복습하는 것을 권장드립니다.

감사합니다.

이정수님의 프로필 이미지
이정수
질문자

한번 더 정독해야겠네요 ㅜ 감사합니다!!

0

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

안녕하세요. 정수님

권한을 풀어주세요.

감사합니다.

이정수님의 프로필 이미지
이정수
질문자

https://drive.google.com/file/d/1pI_84a2a1KyCO3d3k9NdmzCSFL6iR35q/view?usp=sharing

 

죄송합니다ㅜㅜ

0

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

안녕하세요. 이정수님

전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.

구글 드라이브 업로드 방법은 다음을 참고해주세요.

https://bit.ly/3fX6ygx

 

주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요

 

추가로 다음 내용도 코멘트 부탁드립니다.

1. 실행 방법을 알려주세요.

2. 어떻게 문제를 확인할 수 있는지 자세한 설명을 남겨주세요.

감사합니다.

이정수님의 프로필 이미지
이정수
질문자

드라이브 링크 : https://drive.google.com/file/d/1pI_84a2a1KyCO3d3k9NdmzCSFL6iR35q/view?usp=sharing

 

hello.core.common.MyLogger.java 파일에 스코프 어노테이션의 value 값을 singleton으로 했을 때, 문제 발생

위의 사진과 같이 init()함수가 작동하지 않습니다.

반면에 request로 했을 때는

정상 출력됩니다. 왜 init()가 출력이 안되는지 궁금합니다.

이정수님의 프로필 이미지
이정수

작성한 질문수

질문하기