public class MapperFactory
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
addMixInAnnotations(java.lang.Class<?> target,
java.lang.Class<?> mixinSource) |
static MapperFactory |
getInstance() |
com.fasterxml.jackson.databind.ObjectMapper |
getMapper() |
com.fasterxml.jackson.databind.ObjectMapper |
getMapper(javax.servlet.http.HttpServletRequest request) |
void |
register(java.lang.Class clazz,
com.seeyon.ctp.rest.util.BeanSerializerFactory.Builder builder)
注册扩展Bean。
|
public static MapperFactory getInstance()
public void register(java.lang.Class clazz, com.seeyon.ctp.rest.util.BeanSerializerFactory.Builder builder)
MapperFactory.getInstance().register(V3xOrgMember.class,new BeanSerializerFactory.Builder() {
public Map addFields(Object bean) {
return OrganizationUtil.extractOrgNames((V3xOrgDepartment) bean);
}
});
clazz
- 要扩展的Class,比如V3xOrgMember.class。builder
- 扩展逻辑。public void addMixInAnnotations(java.lang.Class<?> target, java.lang.Class<?> mixinSource)
public com.fasterxml.jackson.databind.ObjectMapper getMapper(javax.servlet.http.HttpServletRequest request)
public com.fasterxml.jackson.databind.ObjectMapper getMapper()