java - Specify the return type as a parameter for a function with generics -
i struggling generic parameters function scope. next function.
public <res, req> res makepostrequest(string postrequest, req requestbody, class<res> type) { response<type> resp = resttemplate.postforobject(postrequest, requestbody, response.class); homecoming resp.getbody(); } jackson , json library deserialization needs homecoming type specified. otherwise response not converted right type. however, response<type> invalid. how 1 take res parameter , specify within response<res>?
note: not want utilize resttemplate.exchange. not want set http headers , create http entity. want specify generic type through parameter. help appreciated.
try this:
return resttemplate.postforobject(postrequest, requestbody, type); or else:
responseentity<res> resp = resttemplate.postforentity(postrequest, requestbody, type); homecoming resp.getbody(); java spring generics parameters jackson
No comments:
Post a Comment