Als «singleton» getaggte Fragen

Ein Entwurfsmuster, das sicherstellt, dass genau eine anwendungsweite Instanz einer bestimmten Klasse vorhanden ist. Eines der kreativen Designmuster der Gang of Four.

9
Effizientes thread-sicheres Singleton in C ++
Das übliche Muster für eine Singleton-Klasse ist so etwas wie static Foo &getInst() { static Foo *inst = NULL; if(inst == NULL) inst = new Foo(...); return *inst; } Nach meinem Verständnis ist diese Lösung jedoch nicht threadsicher, da 1) der Konstruktor von Foo möglicherweise mehrmals aufgerufen wird (was möglicherweise …

8
Singleton in Android
Ich bin diesem Link gefolgt und habe erfolgreich Singleton-Klasse in Android gemacht. http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/ Problem ist, dass ich ein einzelnes Objekt möchte. wie ich habe Aktivität A und Aktivität B. In Aktivität AI Zugriff auf das Objekt von Singleton class. Ich benutze das Objekt und habe einige Änderungen daran vorgenommen. Wenn …


1
Was ist ein Proxy mit Gültigkeitsbereich im Frühjahr?
Wie wir wissen, verwendet Spring Proxys, um Funktionen hinzuzufügen ( @Transactionalund @Scheduledzum Beispiel). Es gibt zwei Möglichkeiten: Verwenden eines dynamischen JDK-Proxys (die Klasse muss nicht leere Schnittstellen implementieren) oder Generieren einer untergeordneten Klasse mithilfe des CGLIB-Codegenerators. Ich habe immer gedacht, dass ich mit proxyMode zwischen einem dynamischen JDK-Proxy und CGLIB …

2
Java - Wie kann ein Ressourcendateipfad während des Komponententests gegen eine Testdatei ausgetauscht werden?
Ich habe eine Ressourcendatei mit einigen Einstellungen. Ich habe eine ResourceLoader-Klasse, die die Einstellungen aus dieser Datei lädt. Diese Klasse ist derzeit eine eifrig instanziierte Singleton-Klasse. Sobald diese Klasse geladen wird, liest sie die Einstellungen aus der Datei (Dateipfad, der als konstantes Feld in einer anderen Klasse gespeichert ist). Einige …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.