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