com.fasterxml.jackson.databind.ObjectMapper.getSerializerProviderInstance()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.getSerializerProviderInstance()方法的一些代码示例,展示了ObjectMapper.getSerializerProviderInstance()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper.getSerializerProviderInstance()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.ObjectMapper
类名称:ObjectMapper
方法名:getSerializerProviderInstance

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;
}

相关文章

微信公众号

最新文章

更多

ObjectMapper类方法