package com.xiaozhi.blog.service; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.codehaus.jackson.map.type.TypeFactory; import org.codehaus.jackson.type.JavaType; import org.springframework.http.converter.json.MappingJacksonHttpMessageConverter; import com.xiaozhi.blog.utils.ListPage; import com.xiaozhi.blog.vo.WebPost; public class MjacksonMessageConverter extends MappingJacksonHttpMessageConverter { private static Log logger = LogFactory.getLog(MjacksonMessageConverter.class); protected JavaType getJavaType(Class<?> clazz) { if (ListPage.class.isAssignableFrom(clazz)) { return TypeFactory.parametricType(ListPage.class, WebPost.class); } else { return super.getJavaType(clazz); } } }