Spring-如何在postForObject方法中使用超类作为responseType?

时间:2019-04-14 07:35:27

标签: spring post resttemplate

我正在尝试通过Spring(5.1.5)中的RestTemplate发送发帖请求,并想使用超类作为responseType。

这些是我的课程:

public class ParentEntity implements Serializable {
    public ParentEntity() {
    }
}

public class UserInfo extends ParentEntity {
    //fields
    public UserInfo() {
    }
    //getter&setter for fields
}

现在,当我尝试

restTemplate.postForEntity(url,request,ParentEntity.class).getBody()

我什么也没得到(Class没有字段),但是有了

restTemplate.postForEntity(url,request,Object.class).getBody()

我得到了响应及其字段。

为什么当我使用UserInfo(ParentEntity)的超类时没有响应,但是当我使用Object时,一切正常吗?!

0 个答案:

没有答案