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

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

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

AnnotatedMember.getAnnotation介绍

暂无

代码示例

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

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

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

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

代码示例来源:origin: swagger-api/swagger-core

@Override
public boolean hasIgnoreMarker(AnnotatedMember m) {
  Schema ann = m.getAnnotation(Schema.class);
  if (ann != null && ann.hidden()) {
    return true;
  }
  Hidden hidden = m.getAnnotation(Hidden.class);
  if (hidden != null) {
    return true;
  }
  return false;
}

代码示例来源:origin: apache/incubator-druid

@Override
 public Object findInjectableValueId(AnnotatedMember m)
 {
  if (m.getAnnotation(JacksonInject.class) == null) {
   return null;
  }

  Annotation guiceAnnotation = null;
  for (Annotation annotation : m.annotations()) {
   if (annotation.annotationType().isAnnotationPresent(BindingAnnotation.class)) {
    guiceAnnotation = annotation;
    break;
   }
  }

  if (guiceAnnotation == null) {
   if (m instanceof AnnotatedMethod) {
    throw new IAE("Annotated methods don't work very well yet...");
   }
   return Key.get(m.getGenericType());
  }
  return Key.get(m.getGenericType(), guiceAnnotation);
 }
}

代码示例来源:origin: swagger-api/swagger-core

@Override
public Boolean hasRequiredMarker(AnnotatedMember m) {
  XmlElement elem = m.getAnnotation(XmlElement.class);
  if (elem != null) {
    if (elem.required()) {
      return true;
    }
  }
  JsonProperty jsonProperty = m.getAnnotation(JsonProperty.class);
  if (jsonProperty != null) {
    if (jsonProperty.required()) {
      return true;
    }
  }
  Schema ann = m.getAnnotation(Schema.class);
  if (ann != null) {
    if (ann.required()) {
      return ann.required();
    }
  }
  ArraySchema arraySchema = m.getAnnotation(ArraySchema.class);
  if (arraySchema != null) {
    if (arraySchema.schema().required()) {
      return arraySchema.schema().required();
    }
  }
  return null;
}

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

@Override
public String findImplicitPropertyName(AnnotatedMember m) {
  XmlValue valueInfo = m.getAnnotation(XmlValue.class);
  if (valueInfo != null) {
    return _xmlValueName;
  }
  return null;
}

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

@Override
public boolean hasIgnoreMarker(AnnotatedMember m) {
  return m.getAnnotation(XmlTransient.class) != null;
}

代码示例来源:origin: swagger-api/swagger-core

final JsonProperty jsonPropertyAnn = propDef.getPrimaryMember().getAnnotation(JsonProperty.class);
if (jsonPropertyAnn == null || !jsonPropertyAnn.value().equals(propName)) {
  if (member != null) {
  JsonUnwrapped uw = propMember.getAnnotation(JsonUnwrapped.class);
  if (uw != null && uw.enabled()) {

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

@Override
public Boolean hasRequiredMarker(AnnotatedMember m) {
  // 17-Oct-2017, tatu: [modules-base#32]
  //   Before 2.9.3, was handling `true` correctly,
  //   but otherwise used confusing logic (probably in attempt to try to avoid
  //   reporting not-required for default value case
  XmlAttribute attr = m.getAnnotation(XmlAttribute.class);
  if (attr != null) {
    return attr.required();
  }
  XmlElement elem = m.getAnnotation(XmlElement.class);
  if (elem != null) {
    return elem.required();
  }
  return null;
}

代码示例来源:origin: spring-projects/spring-data-rest

private static boolean isJsonUnwrapped(AnnotatedMember primaryMember) {
    return primaryMember.hasAnnotation(JsonUnwrapped.class)
        && primaryMember.getAnnotation(JsonUnwrapped.class).enabled();
  }
}

代码示例来源:origin: spring-projects/spring-data-rest

/**
 * Returns the fallback {@link ResourceDescription} to be used for the given {@link BeanPropertyDefinition}.
 *
 * @param ownerMetadata must not be {@literal null}.
 * @param definition must not be {@literal null}.
 * @return
 */
public ResourceDescription getFallbackDescription(ResourceMetadata ownerMetadata, BeanPropertyDefinition definition) {
  Assert.notNull(ownerMetadata, "Owner's resource metadata must not be null!");
  Assert.notNull(definition, "BeanPropertyDefinition must not be null!");
  AnnotatedMember member = definition.getPrimaryMember();
  Description description = member.getAnnotation(Description.class);
  ResourceDescription fallback = TypedResourceDescription.defaultFor(ownerMetadata.getItemResourceRel(),
      definition.getInternalName(), definition.getPrimaryMember().getRawType());
  return description == null ? fallback : new AnnotationBasedResourceDescription(description, fallback);
}

代码示例来源:origin: io.hawt/hawtio-json-schema-mbean

@Override
public Boolean hasRequiredMarker(AnnotatedMember m) {
  NotNull annotation = m.getAnnotation(NotNull.class);
  if (annotation == null) {
    return null;
  }
  return Boolean.TRUE;
}

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

@Override
public String findImplicitPropertyName(AnnotatedMember m) {
  XmlValue valueInfo = m.getAnnotation(XmlValue.class);
  if (valueInfo != null) {
    return _xmlValueName;
  }
  return null;
}

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

@Override
public String findImplicitPropertyName(AnnotatedMember m) {
  XmlValue valueInfo = m.getAnnotation(XmlValue.class);
  if (valueInfo != null) {
    return _xmlValueName;
  }
  return null;
}

代码示例来源:origin: io.fabric8/fabric8-cxf

@Override
public Boolean hasRequiredMarker(AnnotatedMember m) {
  NotNull annotation = m.getAnnotation(NotNull.class);
  if (annotation == null) {
    return null;
  }
  return Boolean.TRUE;
}

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

@Override
public String findImplicitPropertyName(AnnotatedMember m) {
  XmlValue valueInfo = m.getAnnotation(XmlValue.class);
  if (valueInfo != null) {
    return _xmlValueName;
  }
  return null;
}

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

@Override
public Boolean hasRequiredMarker(AnnotatedMember m)
{
  JsonProperty ann = m.getAnnotation(JsonProperty.class);
  if (ann != null) {
    return ann.required();
  }
  return null;
}

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

@Override
public Boolean hasRequiredMarker(AnnotatedMember m)
{
  JsonProperty ann = m.getAnnotation(JsonProperty.class);
  if (ann != null) {
    return ann.required();
  }
  return null;
}

代码示例来源:origin: org.springframework.data/spring-data-rest-webmvc

private static boolean isJsonUnwrapped(AnnotatedMember primaryMember) {
    return primaryMember.hasAnnotation(JsonUnwrapped.class)
        && primaryMember.getAnnotation(JsonUnwrapped.class).enabled();
  }
}

代码示例来源:origin: buremba/netty-rest

@Override
public String findImplicitPropertyName(AnnotatedMember member)
{
  ApiParam annotation = member.getAnnotation(ApiParam.class);
  if (annotation != null && annotation.value() != "") {
    return annotation.value();
  }
  else {
    return super.findImplicitPropertyName(member);
  }
}

相关文章