com.fasterxml.jackson.databind.introspect.Annotated.getType()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(118)

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

Annotated.getType介绍

暂无

代码示例

代码示例来源:origin: redisson/redisson

/**
 * @deprecated Since 2.7 Use {@link #getType()} instead. To be removed from 2.9
 */
@Deprecated
public final JavaType getType(TypeBindings bogus) {
  return getType();
}

代码示例来源:origin: redisson/redisson

reportBadDefinition(annotated.getType(),
    "AnnotationIntrospector returned serializer definition of type "
    +serDef.getClass().getName()+"; expected type JsonSerializer or Class<JsonSerializer> instead");
reportBadDefinition(annotated.getType(),
    "AnnotationIntrospector returned Class "
    +serClass.getName()+"; expected Class<JsonSerializer>");

代码示例来源:origin: requery/requery

@Override
public ObjectIdInfo findObjectIdInfo(Annotated annotated) {
  Class<?> rawClass = annotated.getType().getRawClass();
  for (Type<?> type : model.getTypes()) {
    if (type.getClassType() == rawClass && type.getSingleKeyAttribute() != null) {

代码示例来源:origin: Nextdoor/bender

/**
 * @deprecated Since 2.7 Use {@link #getType()} instead. To be removed from 2.9
 */
@Deprecated
public final JavaType getType(TypeBindings bogus) {
  return getType();
}

代码示例来源:origin: com.jwebmp.jackson.core/jackson-databind

/**
 * @deprecated Since 2.7 Use {@link #getType()} instead. To be removed from 2.9
 */
@Deprecated
public final JavaType getType(TypeBindings bogus) {
  return getType();
}

代码示例来源:origin: com.hubspot.rosetta/RosettaCore

private Type getType(Annotated a) {
  try {
   // Jackson 2.7+
   return a.getType();
  } catch (Throwable t) {
   return a.getGenericType();
  }
 }
}

代码示例来源:origin: com.visionarts/masking-json

@Override
  public Object findSerializer(Annotated am) {
    MaskableSensitiveData annotation = am.getAnnotation(MaskableSensitiveData.class);
    if (annotation != null) {
      return MaskableSerializerFactory.createSerializer(am.getType(), annotation);
    }
    return null;
  }
}

代码示例来源:origin: codeabovelab/haven-platform

@Override
public Object findSerializationConverter(Annotated a) {
  JtToMap ann = a.getAnnotation(JtToMap.class);
  if (ann == null) {
    return null;
  }
  return new SerializationConverterImpl(ann, new Ctx(a, a.getType()));
}

代码示例来源:origin: codeabovelab/haven-platform

@Override
public Object findSerializationConverter(Annotated a) {
  Class<? extends PropertyInterceptor>[] interceptors = getInterceptors(a);
  if (interceptors == null) {
    return null;
  }
  return new KvInterceptorsSerializationConverter(interceptors, new KvPropertyContextImpl(a, a.getType()));
}

代码示例来源:origin: leangen/graphql-spqr

private JavaType extractType(Annotated annotated) {
  if (annotated instanceof AnnotatedMethod) {
    AnnotatedMethod method = (AnnotatedMethod) annotated;
    if (ClassUtils.isSetter(method.getAnnotated())) {
      return method.getParameterType(0);
    }
    return method.getType();
  }
  return annotated.getType();
}

代码示例来源:origin: leangen/graphql-spqr

private Stream<InputField> toInputField(PropertyDescriptor desc, BeanPropertyDefinition prop, ObjectMapper objectMapper, GlobalEnvironment environment) {
  if (!environment.inclusionStrategy.includeInputField(desc.declaringClass, desc.element, desc.type)) {
    return Stream.empty();
  }
  AnnotatedType deserializableType = resolveDeserializableType(desc.accessor, desc.type, desc.accessor.getType(), objectMapper);
  Object defaultValue = defaultValue(desc.declaringType, prop, desc.type, environment.typeTransformer, environment);
  return Stream.of(new InputField(prop.getName(), prop.getMetadata().getDescription(), desc.type, deserializableType, defaultValue, desc.element));
}

代码示例来源:origin: com.jwebmp.jackson.core/jackson-databind

reportBadDefinition(annotated.getType(),
    "AnnotationIntrospector returned serializer definition of type "
    +serDef.getClass().getName()+"; expected type JsonSerializer or Class<JsonSerializer> instead");
reportBadDefinition(annotated.getType(),
    "AnnotationIntrospector returned Class "
    +serClass.getName()+"; expected Class<JsonSerializer>");

代码示例来源:origin: codeabovelab/haven-platform

@Override
public Object findDeserializationConverter(Annotated a) {
  Class<? extends PropertyInterceptor>[] interceptors = getInterceptors(a);
  if (interceptors == null) {
    return null;
  }
  JavaType javaType = a.getType();
  if(a instanceof AnnotatedMethod) {
    AnnotatedMethod am = (AnnotatedMethod) a;
    if(am.getParameterCount() == 1) {
      javaType = am.getParameterType(0);
    } else {
      throw new RuntimeException("Invalid property setter: " + am.getAnnotated());
    }
  }
  return new KvInterceptorsDeserializationConverter(interceptors, new KvPropertyContextImpl(a, javaType));
}

代码示例来源:origin: codeabovelab/haven-platform

@Override
  public Object findDeserializationConverter(Annotated a) {
    JtToMap ann = a.getAnnotation(JtToMap.class);
    if (ann == null) {
      return null;
    }
    JavaType javaType = a.getType();
    if(a instanceof AnnotatedMethod) {
      AnnotatedMethod am = (AnnotatedMethod) a;
      if(am.getParameterCount() == 1) {
        javaType = am.getParameterType(0);
      } else {
        throw new RuntimeException("Invalid property setter: " + am.getAnnotated());
      }
    }
    return new DeserializationConverterImpl(ann, new Ctx(a, javaType));
  }
}

相关文章