@Override public String toString() { return "[field "+getName()+", annotations: "+_annotations+"]"; } }
public String getFullName() { return getDeclaringClass().getName() + "#" + getName(); }
String implName = f.getName();
@Override public String toString() { return "[field "+getName()+", annotations: "+_annotations+"]"; } }
public String getFullName() { return getDeclaringClass().getName() + "#" + getName(); }
String implName = f.getName();
@Override public String toString() { return "[field "+getName()+", annotations: "+_annotations+"]"; } }
public String toString() { return "[field "+getName()+", annotations: "+_annotations+"]"; } }
@Override public String toString() { return "[field "+getName()+", annotations: "+_annotations+"]"; } }
@Override public String toString() { return "[field "+getName()+", annotations: "+_annotations+"]"; } }
public String getFullName() { return getDeclaringClass().getName() + "#" + getName(); }
public String getFullName() { return getDeclaringClass().getName() + "#" + getName(); }
public String getFullName() { return getDeclaringClass().getName() + "#" + getName(); }
public String getFullName() { return getDeclaringClass().getName() + "#" + getName(); }
protected void _addFieldMixIns(Class<?> mixin, List<AnnotatedField> fields) { for (Field f : mixin.getDeclaredFields()) { /* there are some dummy things (static, synthetic); better * ignore */ if (!_isIncludableField(f)) { continue; } String name = f.getName(); for (AnnotatedField af : fields) { // anything to mask? (if not, quietly ignore) if (name.equals(af.getName())) { for (Annotation a : f.getDeclaredAnnotations()) { if (_annotationIntrospector.isHandled(a)) { af.addOrOverride(a); } } break; } } } }
@Override public JsonSerializer<?> modifySerializer(SerializationConfig config, BasicBeanDescription beanDesc, JsonSerializer<?> serializer) { if(serializer instanceof BeanSerializer) { List<BeanPropertyDefinition> properties = beanDesc.findProperties(); for(BeanPropertyDefinition property : properties) { if(property.getName().equals("value") || property.getName().equals("any")) { String fieldName = property.getField().getName(); if(fieldName != null) return super.modifySerializer(config, beanDesc, new CustomValueObjectSerializer((BeanSerializer)serializer, fieldName)); } } } return super.modifySerializer(config, beanDesc, serializer); } }
@Override public JsonSerializer<?> modifySerializer(SerializationConfig config, BasicBeanDescription beanDesc, JsonSerializer<?> serializer) { if(serializer instanceof BeanSerializer) { List<BeanPropertyDefinition> properties = beanDesc.findProperties(); for(BeanPropertyDefinition property : properties) { if(property.getName().equals("value") || property.getName().equals("any")) { String fieldName = property.getField().getName(); if(fieldName != null) return super.modifySerializer(config, beanDesc, new CustomValueObjectSerializer((BeanSerializer)serializer, fieldName)); } } } return super.modifySerializer(config, beanDesc, serializer); } }
String implName = f.getName();
String implName = f.getName();