值我需要的是這樣的:的Java枚舉泛型
public enum Enum {
ENUM1<Class1>(Class1.class, "A DESCRIPTION", new Class1()),
ENUM2<Class2>(Class2.class, "A DESCRIPTION", new Class2()),
ENUM3<Class3>(Class3.class, "A DESCRIPTION", new Class3());
private Enum(Class<? extends Object> clazz, String description, Object instance) {}
}
我需要什麼: 一個地方,我定義所有ClassX的不同實例(它們擴展相同ClassSuper)。當然,我可以爲每個ClassX定義不同的枚舉,但這並不是我想要的。
作爲dcernahoschi指出,枚舉不能被參數化。如果你可以通過調用這個Enum來擴展你的問題來包含你想要達到的目標,那將會很有幫助。 –