デザインパターン Singletonパターン
使えそう。メモ。
package com.singleton; public class Singleton { private static Singleton singleton = new Singleton(); //コンストラクタ private private Singleton(){ System.out.println("インスタンスを生成しました。"); } public static Singleton getInstance(){ return singleton; } }
package com.singleton; public class Main { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ System.out.println("Start."); Singleton obj1 = Singleton.getInstance(); Singleton obj2 = Singleton.getInstance(); if (obj1 == obj2) { System.out.println("obj1とobj2は同じインスタンスです。"); } else { System.out.println("obj1とobj2は同じインスタンスではありません。"); } System.out.println("End."); } }