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

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

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

AnnotatedField.getAnnotation介绍

暂无

代码示例

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

@Override
public <A extends Annotation> A getAnnotation(Class<A> acls) {
  return (_annotated == null) ? null : _annotated.getAnnotation(acls);
}

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

@Override
public <A extends Annotation> A getAnnotation(Class<A> acls) {
  return (_annotated == null) ? null : _annotated.getAnnotation(acls);
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

@Override
public <A extends Annotation> A getAnnotation(Class<A> acls) {
  return _annotated.getAnnotation(acls);
}

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

@Override
public <A extends Annotation> A getAnnotation(Class<A> acls) {
  return (_annotated == null) ? null : _annotated.getAnnotation(acls);
}

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

@Override
public <A extends Annotation> A getAnnotation(Class<A> acls) {
  return _annotated.getAnnotation(acls);
}

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

@Override
public <A extends Annotation> A getAnnotation(Class<A> acls) {
  return _annotated.getAnnotation(acls);
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

@Override
public <A extends Annotation> A getAnnotation(Class<A> acls) {
  return _annotated.getAnnotation(acls);
}

代码示例来源:origin: com.fasterxml.jackson.module/jackson-module-jaxb-annotations

XmlID idProp = f.getAnnotation(XmlID.class);
if (idProp != null) {
  idPropName = findJaxbPropertyName(f, f.getRawType(), f.getName());

代码示例来源:origin: com.github.springdox/springdox-schema

@SuppressWarnings("PMD")
private static <A extends Annotation> Optional<A> tryGetFieldAnnotation(
    BeanPropertyDefinition beanPropertyDefinition, Class<A> annotationClass) {
 if (beanPropertyDefinition.hasField()) {
  return Optional.fromNullable(beanPropertyDefinition.getField().getAnnotation(annotationClass));
 }
 return Optional.absent();
}

代码示例来源:origin: com.mangofactory/swagger-models

@SuppressWarnings("PMD")
private static <A extends Annotation> Optional<A> tryGetFieldAnnotation(
    BeanPropertyDefinition beanPropertyDefinition, Class<A> annotationClass) {
 try {
   if (beanPropertyDefinition.hasField()){
    return Optional.fromNullable(beanPropertyDefinition.getField().getAnnotation(annotationClass));
   }
 } catch (IllegalArgumentException ignored) {
 }
 return Optional.absent();
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

@Override
public String findSerializationName(AnnotatedField af)
{
  JsonProperty pann = af.getAnnotation(JsonProperty.class);
  if (pann != null) {
    return pann.value();
  }
  // Also: having JsonSerialize implies it is such a property
  // 09-Apr-2010, tatu: Ditto for JsonView
  if (af.hasAnnotation(JsonSerialize.class) || af.hasAnnotation(JsonView.class)) {
    return "";
  }
  return null;
}

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

@Override
public String findSerializationName(AnnotatedField af)
{
  JsonProperty pann = af.getAnnotation(JsonProperty.class);
  if (pann != null) {
    return pann.value();
  }
  // Also: having JsonSerialize implies it is such a property
  // 09-Apr-2010, tatu: Ditto for JsonView
  if (af.hasAnnotation(JsonSerialize.class) || af.hasAnnotation(JsonView.class)) {
    return "";
  }
  return null;
}

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

@Override
public String findDeserializationName(AnnotatedField af)
{
  JsonProperty pann = af.getAnnotation(JsonProperty.class);
  if (pann != null) {
    return pann.value();
  }
  // Also: having JsonDeserialize implies it is such a property
  // 09-Apr-2010, tatu: Ditto for JsonView
  if (af.hasAnnotation(JsonDeserialize.class)
      || af.hasAnnotation(JsonView.class)
      || af.hasAnnotation(JsonBackReference.class)
      || af.hasAnnotation(JsonManagedReference.class)
      ) {
    return "";
  }
  return null;
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-analytics

@Override
public String findDeserializationName(AnnotatedField af)
{
  JsonProperty pann = af.getAnnotation(JsonProperty.class);
  if (pann != null) {
    return pann.value();
  }
  // Also: having JsonDeserialize implies it is such a property
  // 09-Apr-2010, tatu: Ditto for JsonView
  if (af.hasAnnotation(JsonDeserialize.class)
      || af.hasAnnotation(JsonView.class)
      || af.hasAnnotation(JsonBackReference.class)
      || af.hasAnnotation(JsonManagedReference.class)
      ) {
    return "";
  }
  return null;
}
@Override

代码示例来源:origin: com.mangofactory.swagger/swagger-models

/**
 * Finds first annotation of the given type on the given bean property and returns it.
 * Search precedence is getter -> setter -> field.
 *
 * @param beanPropertyDefinition introspected jackson proprty defintion
 * @param annotationClass class object representing desired annotation
 * @param <A> type that extends Annotation
 * @return first annotation found for property
 */
public static <A extends Annotation> A findPropertyAnnotation(BeanPropertyDefinition beanPropertyDefinition,
                        Class<A> annotationClass) {
 A annotation = null;
 if (beanPropertyDefinition.hasGetter()) {
  annotation = beanPropertyDefinition.getGetter().getAnnotation(annotationClass);
 }
 if (annotation == null && beanPropertyDefinition.hasSetter()) {
  annotation = beanPropertyDefinition.getSetter().getAnnotation(annotationClass);
 }
 if (annotation == null && beanPropertyDefinition.hasField()) {
   annotation = beanPropertyDefinition.getField().getAnnotation(annotationClass);
 }
 return annotation;
}

代码示例来源:origin: marklogic/java-client-api

T fieldAnnotation = property.getField().getAnnotation(annotation);
if ( fieldAnnotation != null ) {
 AnnotationFound<T> found = new AnnotationFound<>();

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

XmlID idProp = f.getAnnotation(XmlID.class);
if (idProp != null) {
  idPropName = findJaxbPropertyName(f, f.getRawType(), f.getName());

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

XmlID idProp = f.getAnnotation(XmlID.class);
if (idProp != null) {
  idPropName = findJaxbPropertyName(f, f.getRawType(), f.getName());

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

XmlID idProp = f.getAnnotation(XmlID.class);
if (idProp != null) {
  idPropName = findJaxbPropertyName(f, f.getRawType(), f.getName());

代码示例来源:origin: FasterXML/jackson-module-jaxb-annotations

XmlID idProp = f.getAnnotation(XmlID.class);
if (idProp != null) {
  idPropName = findJaxbPropertyName(f, f.getRawType(), f.getName());

相关文章