本文整理匯總了Java中org.codehaus.jackson.map.DeserializationConfig.deserializerInstance方法的典型用法代碼示例。如果您正苦於以下問題:Java DeserializationConfig.deserializerInstance方法的具體用法?Java DeserializationConfig.deserializerInstance怎麽用?Java DeserializationConfig.deserializerInstance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.codehaus.jackson.map.DeserializationConfig
的用法示例。
在下文中一共展示了DeserializationConfig.deserializerInstance方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: resolveType
import org.codehaus.jackson.map.DeserializationConfig; //導入方法依賴的package包/類
protected JavaType resolveType(DeserializationConfig paramDeserializationConfig, BasicBeanDescription paramBasicBeanDescription, JavaType paramJavaType, AnnotatedMember paramAnnotatedMember, BeanProperty paramBeanProperty)
{
if (paramJavaType.isContainerType())
{
AnnotationIntrospector localAnnotationIntrospector = paramDeserializationConfig.getAnnotationIntrospector();
JavaType localJavaType = paramJavaType.getKeyType();
if (localJavaType != null)
{
Class localClass2 = localAnnotationIntrospector.findKeyDeserializer(paramAnnotatedMember);
if ((localClass2 != null) && (localClass2 != KeyDeserializer.None.class))
localJavaType.setValueHandler(paramDeserializationConfig.keyDeserializerInstance(paramAnnotatedMember, localClass2));
}
Class localClass1 = localAnnotationIntrospector.findContentDeserializer(paramAnnotatedMember);
if ((localClass1 != null) && (localClass1 != JsonDeserializer.None.class))
{
JsonDeserializer localJsonDeserializer = paramDeserializationConfig.deserializerInstance(paramAnnotatedMember, localClass1);
paramJavaType.getContentType().setValueHandler(localJsonDeserializer);
}
if ((paramAnnotatedMember instanceof AnnotatedMember))
{
TypeDeserializer localTypeDeserializer2 = findPropertyContentTypeDeserializer(paramDeserializationConfig, paramJavaType, paramAnnotatedMember, paramBeanProperty);
if (localTypeDeserializer2 != null)
paramJavaType = paramJavaType.withContentTypeHandler(localTypeDeserializer2);
}
}
if ((paramAnnotatedMember instanceof AnnotatedMember));
for (TypeDeserializer localTypeDeserializer1 = findPropertyTypeDeserializer(paramDeserializationConfig, paramJavaType, paramAnnotatedMember, paramBeanProperty); ; localTypeDeserializer1 = findTypeDeserializer(paramDeserializationConfig, paramJavaType, null))
{
if (localTypeDeserializer1 != null)
paramJavaType = paramJavaType.withTypeHandler(localTypeDeserializer1);
return paramJavaType;
}
}