本文整理了Java中com.fasterxml.jackson.databind.introspect.Annotated.getType()
方法的一些代码示例,展示了Annotated.getType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Annotated.getType()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.introspect.Annotated
类名称: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));
}
}
内容来源于网络,如有侵权,请联系作者删除!