小编sau*_*ing的帖子

如何在java中创建通用单例类?

我想在java中创建一个通用的单例类,给出了我在类参数中传递的类的单例对象.有点像下面的代码:请帮助

public final class Listener<T extends Object>  {
    private Listener() {
    }

    public static <T> Listener<?> getInstance(Class<T> clazz) {
        return SingletonHolder.INSTANCE;
    }

    private static class SingletonHolder {
        public static final Listener INSTANCE = new Listener();
        // private static final Map<Class<? extends Runnable>,Listener<? extends
        // Runnable> INSTANCE = new ...;
    }
}
Run Code Online (Sandbox Code Playgroud)

java generics

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

generics ×1

java ×1