@Override public boolean canDecode(ResolvableType elementType, @Nullable MimeType mimeType) { Class<?> outputClass = elementType.toClass(); return (outputClass.isAnnotationPresent(XmlRootElement.class) || outputClass.isAnnotationPresent(XmlType.class)) && super.canDecode(elementType, mimeType); }
private void initLogger(Decoder<T> decoder) { if (decoder instanceof AbstractDecoder && decoder.getClass().getPackage().getName().startsWith("org.springframework.core.codec")) { Log logger = HttpLogging.forLog(((AbstractDecoder) decoder).getLogger()); ((AbstractDecoder) decoder).setLogger(logger); } }
@Override public boolean canDecode(ResolvableType elementType, @Nullable MimeType mimeType) { Class<?> outputClass = elementType.toClass(); return (outputClass.isAnnotationPresent(XmlRootElement.class) || outputClass.isAnnotationPresent(XmlType.class)) && super.canDecode(elementType, mimeType); }
private void initLogger(Decoder<T> decoder) { if (decoder instanceof AbstractDecoder && decoder.getClass().getPackage().getName().startsWith("org.springframework.core.codec")) { Log logger = HttpLogging.forLog(((AbstractDecoder) decoder).getLogger()); ((AbstractDecoder) decoder).setLogger(logger); } }
@Override public boolean canDecode(ResolvableType elementType, @Nullable MimeType mimeType) { Class<?> outputClass = elementType.getRawClass(); return (outputClass != null && (outputClass.isAnnotationPresent(XmlRootElement.class) || outputClass.isAnnotationPresent(XmlType.class)) && super.canDecode(elementType, mimeType)); }
@Override public boolean canDecode(ResolvableType elementType, @Nullable MimeType mimeType) { if (super.canDecode(elementType, mimeType)) { Class<?> outputClass = elementType.toClass(); return (outputClass.isAnnotationPresent(XmlRootElement.class) || outputClass.isAnnotationPresent(XmlType.class)); } else { return false; } }