com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver#com.fasterxml.jackson.databind.jsontype.SubtypeResolver源码实例Demo

下面列出了com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver#com.fasterxml.jackson.databind.jsontype.SubtypeResolver 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: lams   文件: MapperConfigBase.java
/**
 * Constructor used when creating a new instance (compared to
 * that of creating fluent copies)
 *
 * @since 2.8
 */
protected MapperConfigBase(BaseSettings base,
        SubtypeResolver str, SimpleMixInResolver mixins, RootNameLookup rootNames,
        ConfigOverrides configOverrides)
{
    super(base, DEFAULT_MAPPER_FEATURES);
    _mixIns = mixins;
    _subtypeResolver = str;
    _rootNames = rootNames;
    _rootName = null;
    _view = null;
    // default to "no attributes"
    _attributes = ContextAttributes.getEmpty();
    _configOverrides = configOverrides;
}
 
源代码2 项目: lams   文件: MapperConfigBase.java
protected MapperConfigBase(MapperConfigBase<CFG,T> src, SubtypeResolver str) {
    super(src);
    _mixIns = src._mixIns;
    _subtypeResolver = str;
    _rootNames = src._rootNames;
    _rootName = src._rootName;
    _view = src._view;
    _attributes = src._attributes;
    _configOverrides = src._configOverrides;
}
 
源代码3 项目: lams   文件: SerializationConfig.java
/**
 * Constructor used by ObjectMapper to create default configuration object instance.
 *
 * @since 2.9
 */
public SerializationConfig(BaseSettings base,
        SubtypeResolver str, SimpleMixInResolver mixins, RootNameLookup rootNames,
        ConfigOverrides configOverrides)
{
    super(base, str, mixins, rootNames, configOverrides);
    _serFeatures = collectFeatureDefaults(SerializationFeature.class);
    _filterProvider = null;
    _defaultPrettyPrinter = DEFAULT_PRETTY_PRINTER;
    _generatorFeatures = 0;
    _generatorFeaturesToChange = 0;
    _formatWriteFeatures = 0;
    _formatWriteFeaturesToChange = 0;
}
 
源代码4 项目: lams   文件: SerializationConfig.java
private SerializationConfig(SerializationConfig src, SubtypeResolver str)
{
    super(src, str);
    _serFeatures = src._serFeatures;
    _filterProvider = src._filterProvider;
    _defaultPrettyPrinter = src._defaultPrettyPrinter;
    _generatorFeatures = src._generatorFeatures;
    _generatorFeaturesToChange = src._generatorFeaturesToChange;
    _formatWriteFeatures = src._formatWriteFeatures;
    _formatWriteFeaturesToChange = src._formatWriteFeaturesToChange;
}
 
源代码5 项目: lams   文件: SerializationConfig.java
@Override
public SerializationConfig with(SubtypeResolver str) {
    return (str == _subtypeResolver)? this : new SerializationConfig(this, str);
}
 
源代码6 项目: lams   文件: MapperConfigBase.java
/**
 * Method for constructing and returning a new instance with different
 * {@link SubtypeResolver}
 * to use.
 *<p>
 * NOTE: make sure to register new instance with <code>ObjectMapper</code>
 * if directly calling this method.
 */
public abstract T with(SubtypeResolver str);
 
源代码7 项目: lams   文件: MapperConfigBase.java
/**
 * Accessor for object used for finding out all reachable subtypes
 * for supertypes; needed when a logical type name is used instead
 * of class name (or custom scheme).
 */
@Override
public final SubtypeResolver getSubtypeResolver() {
    return _subtypeResolver;
}
 
源代码8 项目: lams   文件: MapperConfig.java
public abstract SubtypeResolver getSubtypeResolver();