我無法弄清楚這個問題。參數化類的java單例
public class MySingleton<T extends AUsefulClass>{
Map<String, T> myUsefulRegistry;
private static MySingleton<T> _instance = null;
public static instance(){
if(instance == null)
_instance = new MySingleton<T>();
return _instance;
}
}
public class Test{
@Test
public void testThis(){
MySingleton<SomeClass> mySingleton = MySingleton<SomeClass>().instance();
}
}
此參數化是錯誤的,因爲你不能讓一個靜態引用非靜態T.不過,我想建立一個參數化單例類。
爲什麼你需要一個單身人士?給我們更多的信息。 – someguy 2011-02-22 18:45:48