Singleton 썸네일형 리스트형 [펌]Spring의 Singleton과 Java static기반 Singleton패턴의 차이 Spring의 Singleton과 Java static을 이용한 Singleton 패턴은여러 객체들이 하나의 인스턴스를 공유한다는 개념은 같지만, 해당 인스턴스의 생명주기(생성, 사용, 소멸)에서 큰 차이를 보인다.그 중에서 많이 문제를 일으킬만한 부분이 사용에 관한 생명주기 차이이다. Spring의 Singleton을 static 기반 Singleton과 착각하고 섞어 쓰려하는 경우가 있는데이러지 말라고 얘기하기 위한 근거로써 두개가 어떻게 다른지 짚고 넘어가보자. 간단히 말하자면,Java static의 공유 범위는 Classloader 기준이고,Spring Singleton의 공유 범위는 ApplicationContext 기준이다. 위 두 문장을 단박에 이해할 수 있으면 더는 읽을 필요도 없고, 둘이.. 더보기 이전 1 다음