Java 如何用给定的类类型实例化HttpEntity

Java 如何用给定的类类型实例化HttpEntity,java,Java,我想用我正在传递的类类型创建一个HttpEntity。我正在尝试做如下事情: private <T> HttpEntity<clazz> createRequestEntity(String cl, String co, String con, T body, Class<?> clazz) { HttpHeaders httpHeaders = new HttpHeaders(); httpHeaders.se

我想用我正在传递的类类型创建一个HttpEntity。我正在尝试做如下事情:

    private <T> HttpEntity<clazz> createRequestEntity(String 
         cl, String co, String con, T body, Class<?> clazz) 
{
    HttpHeaders httpHeaders = new HttpHeaders();

    httpHeaders.setContentType(MediaType.APPLICATION_JSON);
    httpHeaders.set(Constants.XCL, cl);
    httpHeaders.set(Constants.XCO, co);
    httpHeaders.set(Constants.XCON, con);

    HttpEntity<clazz> httpEntity = new HttpEntity<Object>(body, httpHeaders);
    return httpEntity;
}
私有HttpEntity createRequestEntity(字符串
cl、弦co、弦con、T体、类clazz)
{
HttpHeaders HttpHeaders=新的HttpHeaders();
httpHeaders.setContentType(MediaType.APPLICATION_JSON);
httpHeaders.set(Constants.XCL,cl);
httpHeaders.set(Constants.XCO,co);
httpHeaders.set(Constants.XCON,con);
HttpEntity HttpEntity=新的HttpEntity(主体,HttpHeader);
返回httpEntity;
}
这可能吗


非常感谢您的帮助。

因为您不需要
clazz
类型,所以它不需要是参数的一部分。代码可以是这样的:

私有HttpEntity createRequestEntity(字符串cl、字符串co、字符串con、T正文)
{
HttpHeaders HttpHeaders=新的HttpHeaders();
httpHeaders.setContentType(MediaType.APPLICATION_JSON);
返回新的HttpEntity(body,httpHeaders);
}

由于您不需要
clazz
类型,因此它不需要是参数的一部分。代码可以是这样的:

私有HttpEntity createRequestEntity(字符串cl、字符串co、字符串con、T正文)
{
HttpHeaders HttpHeaders=新的HttpHeaders();
httpHeaders.setContentType(MediaType.APPLICATION_JSON);
返回新的HttpEntity(body,httpHeaders);
}

谢谢你,约翰。我被T和班级弄糊涂了:)谢谢约翰。我被T和班级搞糊涂了:)