我们使用spring jackson转换来填充jq网格,我们使用dto对象来填充网格。但是当dto对象实现集合时,我们遇到了一种奇怪的行为。只返回列表并忽略其他属性,如count,pageSize等。请查看dto类,
TestDto类是,
public class TestDto<T> implements Serializable, Collection<T> {
protected int count;
protected int pageSize;
protected Collection<T> datas;
public TestDto(int count, int pageSize, Collection<T> datas) {
this.datas = datas;
this.count = count;
this.pageSize = pageSize;
}
public int getPageSize() {
return pageSize;
}
public int getCount() {
return count;
}
public Collection<T> getDatas() {
return datas;
}
/** overrided methods **/
}
在客户端,我只获取数据列表。 忽略其他属性(count,pagesize),当我删除implements集合部分时,所有属性都在客户端可用。但我们需要实现集合部分
你能帮我解决一下这个问题吗,有没有办法用jacksonannotation解决这个问题
此致 ST