私は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 ...;
}
}