싱글톤 패턴 인스턴스를 오직 한 개만 제공하는 클래스가 필요할 때 싱글톤 패턴이 필요하다. public class Setting { private Setting(){ } public static Setting getInstance() { return new Setting(); // 다르게 나와버림 } } 먼저 싱글톤 패턴을 하기 위해서는 외부에서 new 연산을 사용하지 못하게 만들어야 한다. 이를 위해서 private 기본 생성자를 만들어준다. Private를 하게 되면 외부에서 인스턴스를 생성할 수 없게 된다. 다만 위의 코드에서는 getInstance()에서 return new를 사용하고 있기에 매 생성할 때마다 다른 인스턴스가 나오게 된다. public class Setting { private static Setting instance; //static 선언으로 별도의 지정된 메모리 공간에만 존재. private Setting() { } public static Setting...
#디자인패턴
#스프링
#싱글톤패턴
#자바
원문링크 : 싱글톤 패턴