【发布时间】:2013-11-30 14:56:14
【问题描述】:
我想使用Grails-jaxrs plugin 来实现自定义MessageBodyReaderSupport 以从客户端读取UserDto 类。
我必须如何实现 UserDtoReader 才能获取 UserDto 的实例?
这是我的 UserDto 类:
public class UserDto {
private String firstName;
private String lastName;
public UserDto() {
firstName = "";
lastName = "";
}
public UserDto(String firstName,
String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
@Override
public String toString() {
String s = " { User ";
s += "id=" + id + " ";
s += "firstName=" + firstName + " ";
s += "lastName=" + lastName + " ";
s += " User } ";
return s;
}
}
这是我的 UserDtoReader 类:
@Consumes("application/json")
class UserDtoReader extends MessageBodyReaderSupport<UserDto> {
@Override
public UserDto readFrom(MultivaluedMap<String, String> httpHeaders,
InputStream entityStream) throws IOException,
WebApplicationException {
// TODO Auto-generated method stub
return null;
}
}
【问题讨论】:
标签: java spring-mvc grails groovy jax-rs