Java How to destroy Singleton-Instanz
Ich habe ein singleton, das erstellt wird, wie das
private static class SingletonHolder {
public static Singleton INSTANCE = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
Ich würde gerne einen reset der singleton-Instanz auf eine bestimmte Zeit. (Ich bin mir sicher, dass es zu dieser Zeit ist sicher zum zurücksetzen des singleton-Instanz). Ich versucht zu entfernen, die endgültige Planer und die Instanz auf null, wenn ich will es zurücksetzen aber das problem ist, wie man eine andere Instanz (Es bleiben null)
Andere Frage ist, ist es sicher zu löschen, der Letzte Bezeichner innerhalb der SingletonHolder.
Dank
also wer geht zum zurücksetzen des singleton-Staat? die singleton-Klasse oder von externen Jungs?!
In diesem Fall (benötigt wird ein vollständig neues Objekt-Instanz) ich glaube, Sie brauchen nicht singleton, sondern eine Fabrik.
Ihre aktuelle Klasse kein singleton an alle. Es hat immer noch eine
Haben Sie versucht, indem eine
In diesem Fall (benötigt wird ein vollständig neues Objekt-Instanz) ich glaube, Sie brauchen nicht singleton, sondern eine Fabrik.
Ihre aktuelle Klasse kein singleton an alle. Es hat immer noch eine
public
Konstruktor.Haben Sie versucht, indem eine
reset
Methode?InformationsquelleAutor user1603602 | 2013-10-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wirklich zurücksetzen müssen eine singleton-Instanz (was nicht macht wenig Sinn eigentlich), könnten Sie wickeln alle inneren Mitglieder in einem privaten Objekt, und initialisieren Sie über eine explizite
initialize()
undreset()
Methoden.So bewahren Sie Ihre singleton-istance und eine Art "reset" - Funktionalität.
In diesem Fall wird das singleton ist immer noch nicht null. ich meine, wenn Sie anrufen getInstance() erhalten Sie die gleiche Instanz wieder ...
InformationsquelleAutor Polentino
Sie bieten würde, eine Paket-sichtbar(default access level) - Methode für andere Klassen in der Lage sein zum zurücksetzen des singleton, so etwas wie dieses
InformationsquelleAutor