本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.getSerializerProviderInstance()
方法的一些代码示例,展示了ObjectMapper.getSerializerProviderInstance()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper.getSerializerProviderInstance()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.ObjectMapper
类名称:ObjectMapper
方法名:getSerializerProviderInstance
[英]Accessor for constructing and returning a SerializerProviderinstance that may be used for accessing serializers. This is same as calling #getSerializerProvider, and calling createInstance
on it.
[中]用于构造和返回可用于访问序列化程序的SerializerProviderinstance的访问器。这与调用#getSerializerProvider并对其调用createInstance
是一样的。
代码示例来源:origin: ctripcorp/caravan
public AbstractTypeCustomizationFactory(ObjectMapper mapper) {
this.serializerProvider = mapper.getSerializerProviderInstance();
this.serializerFactory = (CustomBeanSerializerFactory) mapper.getSerializerFactory();
this.typeFactory = mapper.getTypeFactory();
this.deserializationContext = mapper.getDeserializationContext();
this.deserializationConfig = mapper.getDeserializationConfig();
}
代码示例来源:origin: StubbornJava/StubbornJava
public static ObjectMapper create(ObjectMapper original, CustomComparators customComparators) {
ObjectMapper mapper = original.copy()
.configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true)
.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true);
/*
* Get the original instance of the SerializerProvider before we add our custom module.
* Our Collection Delegating code does not call itself.
*/
SerializerProvider serializers = mapper.getSerializerProviderInstance();
// This module is reponsible for replacing non-deterministic objects
// with deterministic ones. Example convert Set to a sorted List.
SimpleModule module = new SimpleModule();
module.addSerializer(Collection.class,
new CustomDelegatingSerializerProvider(serializers, new CollectionToSortedListConverter(customComparators))
);
mapper.registerModule(module);
return mapper;
}
内容来源于网络,如有侵权,请联系作者删除!