我需要这样的东西:
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 定义不同的枚举,但这并不是我真正想要的。