Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでクラスをシングルトンにする方法は?


シングルトン classは、単一のオブジェクトのみを持つクラスです。 。、つまり、クラスをインスタンス化できるのは1回だけですコンストラクターを宣言するとき クラスのプライベートオブジェクトの作成範囲を制限します 。オブジェクトのインスタンスを静的メソッドに返す場合 、クラス内でのオブジェクトの作成を処理できます 自体。 静的ブロックを作成できます オブジェクトの作成用。

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

  1. Javaスタティック

    Java静的キーワードの使用方法 Javaでクラスを操作している場合、通常、そのメンバーにアクセスする前に、クラスのインスタンスを作成する必要があります。ただし、クラスのインスタンスを作成せずにクラスメンバーを定義したい場合があります。 そこで登場するのがJavastaticキーワードです。Javastaticキーワードは、クラスのインスタンスを作成せずにアクセスできるクラスメンバーを定義するために使用されます。 このチュートリアルでは、例を使用して、Javastaticキーワードの基本とJavaプログラムでの使用方法について説明します。 Javaクラス Javaでは、クラスはオブジェ

  2. Androidでシングルトンクラスを使用する方法は?

    例に入る前に、シングルトンデザインパターンとは何かを知っておく必要があります。シングルトンは、クラスのインスタンス化を1つのインスタンスのみに制限するデザインパターンです。注目すべき用途には、同時実行性の制御や、アプリケーションがデータストアにアクセスするための中央アクセスポイントの作成などがあります。 この例は、Androidでシングルトンクラスを使用する方法について示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次の