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 public Konstruktor.
Haben Sie versucht, indem eine reset Methode?

InformationsquelleAutor user1603602 | 2013-10-06

Schreibe einen Kommentar