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