Java >> Tutoriel Java >  >> Tag >> class

Comment créer une classe Singleton en utilisant static en Java?

Qu'est-ce que la classe Singleton en Java ?

Une classe est dite une classe Singleton lorsqu'elle ne contient qu'un seul objet à la fois. Dans la classe singleton, nous utilisons getInstance() méthode au lieu du constructeur.

Programme pour créer une classe singleton en Java

// This program will create singleton class using static

public class SingletonClassUsingStatic 
{		 
	public static void main(String args[])
	{
		// create object of class.
		MySingleton ms = MySingleton.getInstance();
		ms.testSingleton();
	}
}

// create singleton class and make private constructor.
class MySingleton
{     
	private static MySingleton instance;

	static
	{
		instance = new MySingleton();
	}

	private MySingleton()
	{
		System.out.println("This is Singleton Object..");
	}

	public static MySingleton getInstance()
	{
		return instance;
	}

	public void testSingleton()
	{
		System.out.println("Class Created..");
	}
}

Sortie

This is Singleton Object..
Class Created..

Balise Java