ClassUtil.checkAndFixAccess(m); JsonSerializer<Object> ser = findSerializerFromAnnotation(config, valueMethod, property); return new JsonValueSerializer(m, ser, property);
ClassUtil.checkAndFixAccess(m); JsonSerializer<Object> ser = findSerializerFromAnnotation(config, valueMethod, property); return new JsonValueSerializer(m, ser, property);
ClassUtil.checkAndFixAccess(m); JsonSerializer<Object> ser = findSerializerFromAnnotation(config, valueMethod, property); return new JsonValueSerializer(m, ser, property);
JsonSerializer<?> ser = findSerializerFromAnnotation(config, desc.getClassInfo()); if (ser == null) { if (RandomAccess.class.isAssignableFrom(type)) { JsonSerializer<Object> ser = findSerializerFromAnnotation(config, desc.getClassInfo()); if (ser != null) { return ser; JsonSerializer<?> ser = findSerializerFromAnnotation(config, desc.getClassInfo()); if (ser == null) { if (EnumSet.class.isAssignableFrom(type)) {
ClassUtil.checkAndFixAccess(m); JsonSerializer<Object> ser = findSerializerFromAnnotation(config, valueMethod, property); return new JsonValueSerializer(m, ser, property);
ClassUtil.checkAndFixAccess(m); JsonSerializer<Object> ser = findSerializerFromAnnotation(config, valueMethod, property); return new JsonValueSerializer(m, ser, property);
/** * Helper method that handles configuration details when constructing serializers for * {@link java.util.Map} types. */ protected JsonSerializer<?> buildMapSerializer(Class<?> type, SerializationConfig config) { AnnotationIntrospector intr = config.getAnnotationIntrospector(); BasicBeanDescription beanDesc = config.introspectClassAnnotations(type); // [JACKSON-220]: JsonSerializer<?> ser = findSerializerFromAnnotation(config, beanDesc.getClassInfo()); if (ser == null) { if (EnumMap.class.isAssignableFrom(type)) { ser = new ContainerSerializers.EnumMapSerializer(); } else { ser = MapSerializer.construct(intr.findPropertiesToIgnore(beanDesc.getClassInfo())); } } return ser; }