这是我的课
public class Response<T> {
private final T data;
private final String error;
我只能换一个班。可以jackson
不配置就序列化objectMapper
吗?
编辑:我在 spring mvc @RestController 中使用这个对象作为方法结果参数。而杰克逊的 objectMapper.canSerialize(Response.class) 返回 false。
编辑:我已经这样解决了:
公共类响应{
private T data;
private String error;
@JsonIgnore
@JsonTypeInfo(
use = JsonTypeInfo.Id.CLASS,
include = JsonTypeInfo.As.PROPERTY
)
private Class<T> type;
...
@JsonIgnore
public Class<T> getType() {
return type;
}