Naja man könnte sich da zum Beispiel so behelfen:Lord Delvin hat geschrieben:Ich war zwischendurch auch mal geneigt C++ den Rücken zu kehren, aber schreib einfach mal ", public Singleton<KlassenName>" in Java:)
Code: Alles auswählen
import java.util.HashMap;
public class SingletonFactory {
private static HashMap<Class<?>, Object> instances = new HashMap<Class<?>, Object>();
private SingletonFactory() {
}
public final static <T> T getInstance(Class<T> cls)
throws InstantiationException, IllegalAccessException {
T result = (T) instances.get(cls);
if (result == null) {
result = cls.newInstance();
instances.put(cls, result);
}
return result;
}
}