Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 클래스 싱글 톤을 만드는 방법은 무엇입니까?


싱글톤 클래스는 단일 개체만 있는 클래스입니다. ., 이는 클래스를 한 번만 인스턴스화할 수 있음을 의미합니다. . 생성자 를 선언할 때 클래스의 비공개 , 객체 생성 범위를 제한합니다. . 개체의 인스턴스를 정적 메서드로 반환하는 경우 , 우리는 클래스 내부의 객체 생성을 처리할 수 있습니다. 그 자체. 정적 블록 을 만들 수 있습니다. 개체 생성을 위해.

예시

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