Java 如何将枚举值与类关联?

Java 如何将枚举值与类关联?,java,enums,Java,Enums,我正在使用enum构建网络请求util,但我不知道如何将其参数化: public enum Request { ENDPOINT_1 (FOO.class, "https://bar.com/foo"); ENDPOINT_2 (BAR.class, "https://bar.com/bar"); // How can I make Class<?> a template parameter here? private final Class<

我正在使用enum构建网络请求util,但我不知道如何将其参数化:

public enum Request {
    ENDPOINT_1 (FOO.class, "https://bar.com/foo");
    ENDPOINT_2 (BAR.class, "https://bar.com/bar");

    // How can I make Class<?> a template parameter here?
    private final Class<?> className;
    private final String url;
    Endpoint(Class<Class> className, String url) {
        this.className = className;
        this.url = url;
    }

    // and here?
    Class<?> sendHttpRequest() {
       // Will return an object of type this.className
    }
}
公共枚举请求{
端点_1(FOO.class,“https://bar.com/foo");
端点_2(BAR.class.)https://bar.com/bar");
//如何在此处使类成为模板参数?
私有最终类类名;
私有最终字符串url;
端点(类名、字符串url){
this.className=className;
this.url=url;
}
//这里呢?
类sendHttpRequest(){
//将返回类型为this.className的对象
}
}

枚举有点问题,但我希望它能用于类。

非常确定您可以只
端点(类类名,字符串url)
非常确定您可以只
端点(类类名,字符串url)