개발 기록
싱글톤 본문
싱글톤 패턴
-클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴
-그래서 객체 인스턴스를 2개 이상 생성하지 못하도록 막아야 한다
: private 생성자를 사용해서 외부에서 임의로 new 키워드를 사용하지 못하도록 막아야 한다
싱글톤 컨테이너
-스프링 컨테이너는 싱글톤 패턴을 적용하지 않아도, 객체 인스턴스를 싱글톤으로 관리
-이미 만들어진 객체를 공유해서 효율적으로 재사용
스프링 컨테이너는 싱글톤 레지스트리 - 스프링 빈이 싱글톤이 되도록 보장
스프링은 클래스의 바이트코드를 조작하는 라이브러리를 사용
@Configuration을 붙이면 바이트코드를 조작하는 CGLIB 기술을 사용해서 싱글톤 보장
출처
인프런 스프링 핵심 원리 - 기본편
'JAVA > 스프링' 카테고리의 다른 글
조회한 빈이 모두 필요할 때, List, Map (0) | 2022.03.10 |
---|---|
다양한 의존관계 주입 방법 (0) | 2022.03.10 |
스프링 빈 (0) | 2022.03.03 |
스프링 컨테이너 (0) | 2022.03.02 |
IoC, DI, 그리고 컨테이너 (0) | 2022.03.02 |
Comments