싱글톤 클래스는 단일 개체만 있는 클래스입니다. ., 이는 클래스를 한 번만 인스턴스화할 수 있음을 의미합니다. . 생성자 를 선언할 때 클래스의 비공개 , 객체 생성 범위를 제한합니다. . 개체의 인스턴스를 정적 메서드로 반환하는 경우 , 우리는 클래스 내부의 객체 생성을 처리할 수 있습니다. 그 자체. 정적 블록 을 만들 수 있습니다. 개체 생성을 위해.
예시
public class SingletonClassTest {
private static SingletonClassTest obj;
static {
obj = new SingletonClassTest(); // creation of object in a static block
}
private SingletonClassTest() { } // declaring the constructor as private
public static SingletonClassTest getObject() {
return obj;
}
public void print() {
System.out.println("Singlton Class Test");
}
public static void main(String[] args) {
SingletonClassTest test = getObject();
test.print();
}
} 출력
Singlton Class Test