List of usage examples for com.fasterxml.jackson.databind.introspect AnnotatedClass fields
public Iterable<AnnotatedField> fields()
From source file:com.github.mrenou.jacksonatic.internal.AnnotatedClassLogger.java
private static void logFieldAnnotations(AnnotatedClass annotatedClass, StringBuilder sb) { stream(annotatedClass.fields()).filter(annotatedField -> hasAnnotation(annotatedField)) .forEach(annotatedField -> sb.append("> Field[" + annotatedField.getName() + "] : " + annotationsItToStr(annotatedField.annotations())).append(ln)); }
From source file:com.github.mrenou.jacksonatic.internal.annotations.ClassAnnotationDecorator.java
private void addFieldAnnotations(AnnotatedClass annotatedClass, ClassMappingInternal<Object> classMapping) { stream(annotatedClass.fields()).forEach(annotatedField -> { FieldMappingInternal fieldMapping = classMapping .getOrCreateFieldMappingInternal(annotatedField.getName()); mapByDefaultIfAllFieldsAreMapped(classMapping, fieldMapping); ignoreByDefaultIfAllFieldsAreNotMapped(classMapping, fieldMapping); fieldMapping.getAnnotations().values().stream().forEach(annotatedField::addOrOverride); });/* w w w . j a v a 2 s . com*/ }