本文整理了Java中com.fasterxml.jackson.databind.introspect.Annotated.getRawType()
方法的一些代码示例,展示了Annotated.getRawType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Annotated.getRawType()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.introspect.Annotated
类名称:Annotated
方法名:getRawType
[英]"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.
[中]注释元素的“原始”类型(类型擦除类);定义这到底意味着什么取决于子类。
代码示例来源:origin: redisson/redisson
/**
* JDK declared generic type of the annotated element; definition
* of what exactly this means depends on sub-class. Note that such type
* cannot be reliably resolved without {@link TypeResolutionContext}, and
* as a result use of this method was deprecated in Jackson 2.7: see
* {@link #getType} for replacement.
*
* @deprecated Since 2.7 should instead use {@link #getType()}. To be removed from 2.9
*/
@Deprecated
public Type getGenericType() {
return getRawType();
}
代码示例来源:origin: Netflix/eureka
@Override
public Object findFilterId(Annotated a) {
if (Map.class.isAssignableFrom(a.getRawType())) {
return filterName;
}
return super.findFilterId(a);
}
});
代码示例来源:origin: swagger-api/swagger-core
public static io.swagger.v3.oas.annotations.media.Schema getSchemaDeclaredAnnotation(Annotated a) {
if (a == null) {
return null;
}
io.swagger.v3.oas.annotations.media.ArraySchema arraySchema = a.getRawType().getDeclaredAnnotation(io.swagger.v3.oas.annotations.media.ArraySchema.class);
if (arraySchema != null) {
return arraySchema.schema();
} else {
return a.getRawType().getDeclaredAnnotation(io.swagger.v3.oas.annotations.media.Schema.class);
}
}
代码示例来源:origin: redisson/redisson
@Override
public Object findSerializer(Annotated a)
{
JsonSerialize ann = _findAnnotation(a, JsonSerialize.class);
if (ann != null) {
@SuppressWarnings("rawtypes")
Class<? extends JsonSerializer> serClass = ann.using();
if (serClass != JsonSerializer.None.class) {
return serClass;
}
}
/* 18-Oct-2010, tatu: [JACKSON-351] @JsonRawValue handled just here, for now;
* if we need to get raw indicator from other sources need to add
* separate accessor within {@link AnnotationIntrospector} interface.
*/
JsonRawValue annRaw = _findAnnotation(a, JsonRawValue.class);
if ((annRaw != null) && annRaw.value()) {
// let's construct instance with nominal type:
Class<?> cls = a.getRawType();
return new RawSerializer<Object>(cls);
}
return null;
}
代码示例来源:origin: com.fasterxml.jackson.module/jackson-module-jaxb-annotations
protected Class<?> _rawSerializationType(Annotated a)
{
// 27-Nov-2012, tatu: No work-arounds needed yet...
return a.getRawType();
}
代码示例来源:origin: com.fasterxml.jackson.module/jackson-module-jaxb-annotations
protected Class<?> _rawDeserializationType(Annotated a)
{
if (a instanceof AnnotatedMethod) {
AnnotatedMethod am = (AnnotatedMethod) a;
// 27-Nov-2012, tatu: Bit nasty, as we are assuming
// things about method signatures here... but has to do
if (am.getParameterCount() == 1) {
return am.getRawParameterType(0);
}
}
return a.getRawType();
}
代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all
/**
* @since 2.1.2
*/
protected Class<?> _rawSerializationType(Annotated a)
{
// 27-Nov-2012, tatu: No work-arounds needed yet...
return a.getRawType();
}
代码示例来源:origin: Nextdoor/bender
protected Class<?> _rawSerializationType(Annotated a)
{
// 27-Nov-2012, tatu: No work-arounds needed yet...
return a.getRawType();
}
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
/**
* @since 2.1.2
*/
protected Class<?> _rawSerializationType(Annotated a)
{
// 27-Nov-2012, tatu: No work-arounds needed yet...
return a.getRawType();
}
代码示例来源:origin: FasterXML/jackson-module-jaxb-annotations
protected Class<?> _rawSerializationType(Annotated a)
{
// 27-Nov-2012, tatu: No work-arounds needed yet...
return a.getRawType();
}
代码示例来源:origin: com.github.kucera-jan-cz.esBench/core
@Override
public ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) {
if(annotated.getRawType().equals(TokenList.class)) {
return tokenResolver;
} else {
return null;
}
}
代码示例来源:origin: com.github.kucera-jan-cz.esBench/core
@Override
public ObjectIdGenerator<?> objectIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) {
if(annotated.getRawType().equals(TokenList.class)) {
return tokenIdGenerator;
} else {
return null;
}
}
代码示例来源:origin: leangen/graphql-spqr
@Override
public List<NamedType> findSubtypes(Annotated a) {
List<NamedType> original = super.findSubtypes(a);
if ((original == null || original.isEmpty()) && typeMap.containsKey(a.getRawType())) {
return typeMap.get(a.getRawType());
}
return original;
}
代码示例来源:origin: com.epam.dep.esp/gmp-common
@Override
public Object findFilterId(Annotated a) {
if (Object.class.isAssignableFrom(a.getRawType())) {
return PasswordFilter.PASSWORD;
}
return super.findFilterId(a);
}
});
代码示例来源:origin: com.netflix.eureka/eureka-client
@Override
public Object findFilterId(Annotated a) {
if (Map.class.isAssignableFrom(a.getRawType())) {
return filterName;
}
return super.findFilterId(a);
}
});
代码示例来源:origin: io.swagger.core.v3/swagger-core
public static io.swagger.v3.oas.annotations.media.Schema getSchemaDeclaredAnnotation(Annotated a) {
if (a == null) {
return null;
}
io.swagger.v3.oas.annotations.media.ArraySchema arraySchema = a.getRawType().getDeclaredAnnotation(io.swagger.v3.oas.annotations.media.ArraySchema.class);
if (arraySchema != null) {
return arraySchema.schema();
} else {
return a.getRawType().getDeclaredAnnotation(io.swagger.v3.oas.annotations.media.Schema.class);
}
}
代码示例来源:origin: Nextdoor/bender
protected Class<?> _rawDeserializationType(Annotated a)
{
if (a instanceof AnnotatedMethod) {
AnnotatedMethod am = (AnnotatedMethod) a;
// 27-Nov-2012, tatu: Bit nasty, as we are assuming
// things about method signatures here... but has to do
if (am.getParameterCount() == 1) {
return am.getRawParameterType(0);
}
}
return a.getRawType();
}
代码示例来源:origin: Devskiller/friendly-id
private Class<?> rawDeserializationType(Annotated a) {
if (a instanceof AnnotatedMethod) {
AnnotatedMethod am = (AnnotatedMethod) a;
if (am.getParameterCount() == 1) {
return am.getRawParameterType(0);
}
}
return a.getRawType();
}
}
代码示例来源:origin: theonedev/onedev
@SuppressWarnings("unchecked")
@Override
public Object findSerializer(Annotated am) {
if (am.hasAnnotation(ManyToOne.class)) {
return new ManyToOneSerializer((Class<AbstractEntity>) am.getRawType());
} else {
return super.findDeserializer(am);
}
}
代码示例来源:origin: theonedev/onedev
@Override
public Object findDeserializer(Annotated am) {
if (am.hasAnnotation(ManyToOne.class)) {
return new ManyToOneDeserializer(am.getRawType());
} else {
return super.findDeserializer(am);
}
}
内容来源于网络,如有侵权,请联系作者删除!