Java 类com.fasterxml.jackson.databind.introspect.ClassIntrospector 实例源码

项目:joyplus-tv    文件:BaseSettings.java   
public BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai,
        VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf,
        TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi,
        Locale locale, TimeZone tz, Base64Variant defaultBase64)
{
    _classIntrospector = ci;
    _annotationIntrospector = ai;
    _visibilityChecker = vc;
    _propertyNamingStrategy = pns;
    _typeFactory = tf;
    _typeResolverBuilder = typer;
    _dateFormat = dateFormat;
    _handlerInstantiator = hi;
    _locale = locale;
    _timeZone = tz;
    _defaultBase64 = defaultBase64;
}
项目:jacksonatic    文件:JacksonaticInternal.java   
private void registerForSerializationIn(ObjectMapper objectMapper) {
    SerializationConfig serializationConfig = objectMapper.getSerializationConfig();
    ClassIntrospector classIntrospector = serializationConfig.getClassIntrospector();
    if (!(classIntrospector instanceof JacksonaticClassIntrospector)) {
        objectMapper.setConfig(serializationConfig.with(new JacksonaticClassIntrospector()));
    }
    JacksonaticClassIntrospector basicClassIntrospector = (JacksonaticClassIntrospector) objectMapper.getSerializationConfig().getClassIntrospector();
    basicClassIntrospector.register(this);
}
项目:jacksonatic    文件:JacksonaticInternal.java   
private void registerForDeserializationIn(ObjectMapper objectMapper) {
    DeserializationConfig deserializationConfig = objectMapper.getDeserializationConfig();
    ClassIntrospector classIntrospector = deserializationConfig.getClassIntrospector();
    if (!(classIntrospector instanceof JacksonaticClassIntrospector)) {
        objectMapper.setConfig(deserializationConfig.with(new JacksonaticClassIntrospector()));
    }
    JacksonaticClassIntrospector basicClassIntrospector = (JacksonaticClassIntrospector) objectMapper.getDeserializationConfig().getClassIntrospector();
    basicClassIntrospector.register(this);
}
项目:QuizUpWinner    文件:BaseSettings.java   
public BaseSettings(ClassIntrospector paramClassIntrospector, AnnotationIntrospector paramAnnotationIntrospector, VisibilityChecker<?> paramVisibilityChecker, PropertyNamingStrategy paramPropertyNamingStrategy, TypeFactory paramTypeFactory, TypeResolverBuilder<?> paramTypeResolverBuilder, DateFormat paramDateFormat, HandlerInstantiator paramHandlerInstantiator, Locale paramLocale, TimeZone paramTimeZone, Base64Variant paramBase64Variant)
{
  this._classIntrospector = paramClassIntrospector;
  this._annotationIntrospector = paramAnnotationIntrospector;
  this._visibilityChecker = paramVisibilityChecker;
  this._propertyNamingStrategy = paramPropertyNamingStrategy;
  this._typeFactory = paramTypeFactory;
  this._typeResolverBuilder = paramTypeResolverBuilder;
  this._dateFormat = paramDateFormat;
  this._handlerInstantiator = paramHandlerInstantiator;
  this._locale = paramLocale;
  this._timeZone = paramTimeZone;
  this._defaultBase64 = paramBase64Variant;
}
项目:QuizUpWinner    文件:BaseSettings.java   
public final BaseSettings with(TimeZone paramTimeZone)
{
  if (paramTimeZone == null)
    throw new IllegalArgumentException();
  DateFormat localDateFormat1 = this._dateFormat;
  Object localObject;
  if ((localDateFormat1 instanceof StdDateFormat))
  {
    localObject = ((StdDateFormat)localDateFormat1).withTimeZone(paramTimeZone);
  }
  else
  {
    DateFormat localDateFormat2 = (DateFormat)localDateFormat1.clone();
    localObject = localDateFormat2;
    localDateFormat2.setTimeZone(paramTimeZone);
  }
  ClassIntrospector localClassIntrospector = this._classIntrospector;
  AnnotationIntrospector localAnnotationIntrospector = this._annotationIntrospector;
  VisibilityChecker localVisibilityChecker = this._visibilityChecker;
  PropertyNamingStrategy localPropertyNamingStrategy = this._propertyNamingStrategy;
  TypeFactory localTypeFactory = this._typeFactory;
  TypeResolverBuilder localTypeResolverBuilder = this._typeResolverBuilder;
  HandlerInstantiator localHandlerInstantiator = this._handlerInstantiator;
  Locale localLocale = this._locale;
  Base64Variant localBase64Variant = this._defaultBase64;
  return new BaseSettings(localClassIntrospector, localAnnotationIntrospector, localVisibilityChecker, localPropertyNamingStrategy, localTypeFactory, localTypeResolverBuilder, (DateFormat)localObject, localHandlerInstantiator, localLocale, paramTimeZone, localBase64Variant);
}
项目:joyplus-tv    文件:BaseSettings.java   
public BaseSettings withClassIntrospector(ClassIntrospector ci) {
    if (_classIntrospector == ci) {
        return this;
    }
    return new BaseSettings(ci, _annotationIntrospector, _visibilityChecker, _propertyNamingStrategy, _typeFactory,
            _typeResolverBuilder, _dateFormat, _handlerInstantiator, _locale,
            _timeZone, _defaultBase64);
}
项目:jacksonatic    文件:AnnotatedClassConstructor.java   
public AnnotatedClass constructForSerialization(Class<?> cls, AnnotationIntrospector annotationIntrospector, ClassIntrospector.MixInResolver mir) {
    AnnotatedClass annotatedClass = AnnotatedClass.construct(cls, annotationIntrospector, mir);
    return processAnnotatedClass(JacksonOperation.SERIALIZATION, annotatedClass);
}
项目:jacksonatic    文件:AnnotatedClassConstructor.java   
public AnnotatedClass constructForDeserialization(Class<?> cls, AnnotationIntrospector annotationIntrospector, ClassIntrospector.MixInResolver mir) {
    AnnotatedClass annotatedClass = AnnotatedClass.construct(cls, annotationIntrospector, mir);
    return processAnnotatedClass(JacksonOperation.DESERIALIZATION, annotatedClass);
}
项目:jacksonatic    文件:AnnotatedClassConstructor.java   
public AnnotatedClass constructWithoutSuperTypes(Class<?> cls, AnnotationIntrospector annotationIntrospector, ClassIntrospector.MixInResolver mir) {
    AnnotatedClass annotatedClass = AnnotatedClass.construct(cls, annotationIntrospector, mir);
    return processAnnotatedClass(JacksonOperation.NO_SUPER_TYPES, annotatedClass);
}
项目:QuizUpWinner    文件:BaseSettings.java   
public final ClassIntrospector getClassIntrospector()
{
  return this._classIntrospector;
}
项目:QuizUpWinner    文件:BaseSettings.java   
public final BaseSettings withClassIntrospector(ClassIntrospector paramClassIntrospector)
{
  if (this._classIntrospector == paramClassIntrospector)
    return this;
  return new BaseSettings(paramClassIntrospector, this._annotationIntrospector, this._visibilityChecker, this._propertyNamingStrategy, this._typeFactory, this._typeResolverBuilder, this._dateFormat, this._handlerInstantiator, this._locale, this._timeZone, this._defaultBase64);
}
项目:QuizUpWinner    文件:MapperConfig.java   
public ClassIntrospector getClassIntrospector()
{
  return this._base.getClassIntrospector();
}
项目:QuizUpWinner    文件:SerializationConfig.java   
public final SerializationConfig with(ClassIntrospector paramClassIntrospector)
{
  return _withBase(this._base.withClassIntrospector(paramClassIntrospector));
}
项目:QuizUpWinner    文件:DeserializationConfig.java   
public final DeserializationConfig with(ClassIntrospector paramClassIntrospector)
{
  return _withBase(this._base.withClassIntrospector(paramClassIntrospector));
}
项目:joyplus-tv    文件:BaseSettings.java   
public ClassIntrospector getClassIntrospector() {
    return _classIntrospector;
}
项目:joyplus-tv    文件:MapperConfig.java   
public ClassIntrospector getClassIntrospector() {
    return _base.getClassIntrospector();
}
项目:joyplus-tv    文件:SerializationConfig.java   
@Override
public SerializationConfig with(ClassIntrospector ci) {
    return _withBase(_base.withClassIntrospector(ci));
}
项目:joyplus-tv    文件:DeserializationConfig.java   
@Override
public DeserializationConfig with(ClassIntrospector ci) {
    return _withBase(_base.withClassIntrospector(ci));
}
项目:jddd    文件:SimpleValueObjectSerializerModifier.java   
private static List<BeanPropertyDefinition> getProperties(JavaType type, SerializationConfig config) {

        ClassIntrospector classIntrospector = config.getClassIntrospector();
        BeanDescription description = classIntrospector.forSerialization(config, type, config);

        return description.findProperties();
    }
项目:joyplus-tv    文件:MapperConfigBase.java   
/**
 * Method for constructing and returning a new instance with different
 * {@link ClassIntrospector}
 * to use.
 *<p>
 * NOTE: make sure to register new instance with <code>ObjectMapper</code>
 * if directly calling this method.
 */
public abstract T with(ClassIntrospector ci);
项目:QuizUpWinner    文件:MapperConfigBase.java   
public abstract T with(ClassIntrospector paramClassIntrospector);
项目:QuizUpWinner    文件:Module.java   
public abstract void setClassIntrospector(ClassIntrospector paramClassIntrospector);