实例化一个类-java

实例化一个类-java,java,class,enums,Java,Class,Enums,我有一个带有参数id和类的枚举类 ENUM1(1, class.class); private int id; private Class<?> clazz; ENUM(int id, Class<?> clazz) { this.id = id; this.clazz = clazz; } ENUM1(1,class.class); 私有int-id; 私人课堂; 枚举(int-id,类clazz){ this.id=id; this.clazz


我有一个带有参数id和类的枚举类

ENUM1(1, class.class);

private int id;
private Class<?> clazz;

ENUM(int id, Class<?> clazz) {
    this.id = id;
    this.clazz = clazz;

}
ENUM1(1,class.class);
私有int-id;
私人课堂;
枚举(int-id,类clazz){
this.id=id;
this.clazz=clazz;
}
该类实现了一个抽象接口
但是我如何访问“class.class”的公共方法呢


提前谢谢

您可以使用反射API从
执行以下操作

Object obj = object.getClass().newInstance();//instantiates using default constructor provided that there are no checked exceptions thrown. Consider `Constructor` instead
object.getClass().getDeclaredMethod("ImPublicMethodName", param1, param2).invoke(object);
考虑到我会使用类似于:

    Constructor<?> ctor = clazz.getDeclaredConstructor();
    Object obj = ctor.newInstance();
    Method method = clazz.getDeclaredMethod("yourMethod");
    method.invoke(obj);
Constructor=clazz.getDeclaredConstructor();
Object obj=ctor.newInstance();
方法方法=clazz.getDeclaredMethod(“yourMethod”);
方法调用(obj);

getDeclaredXZY
方法也可以选择参数的类型。

只是问了同样的问题:)如果您能提供一个简短但完整的程序来演示这个问题,这会有所帮助。就我所知,
class.class
不是有效的语法。你到底想做什么,这和枚举有什么关系?