Java 类com.fasterxml.jackson.databind.deser.std.NullifyingDeserializer 实例源码

项目:QuizUpWinner    文件:TypeDeserializerBase.java   
protected final JsonDeserializer<Object> _findDefaultImplDeserializer(DeserializationContext paramDeserializationContext)
{
  if (this._defaultImpl == null)
  {
    if (!paramDeserializationContext.isEnabled(DeserializationFeature.FAIL_ON_INVALID_SUBTYPE))
      return NullifyingDeserializer.instance;
    return null;
  }
  if (this._defaultImpl.getRawClass() == NoClass.class)
    return NullifyingDeserializer.instance;
  synchronized (this._defaultImpl)
  {
    if (this._defaultImplDeserializer == null)
      this._defaultImplDeserializer = paramDeserializationContext.findContextualValueDeserializer(this._defaultImpl, this._property);
    JsonDeserializer localJsonDeserializer = this._defaultImplDeserializer;
    return localJsonDeserializer;
  }
}