我正在尝试通过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时,一切正常吗?!