Backported decoder optimizations and related polishing

Includes downgrade to Netty 4.1.31 for StringDecoderTests.
This commit is contained in:
Juergen Hoeller
2018-12-03 22:57:00 +01:00
parent 8bc06d20ac
commit d175d280a0
10 changed files with 51 additions and 57 deletions

View File

@@ -81,14 +81,9 @@ public class Jaxb2XmlDecoder extends AbstractDecoder<Object> {
@Override
public boolean canDecode(ResolvableType elementType, @Nullable MimeType mimeType) {
if (super.canDecode(elementType, mimeType)) {
Class<?> outputClass = elementType.getRawClass();
return (outputClass != null && (outputClass.isAnnotationPresent(XmlRootElement.class) ||
outputClass.isAnnotationPresent(XmlType.class)));
}
else {
return false;
}
Class<?> outputClass = elementType.getRawClass();
return (outputClass != null && (outputClass.isAnnotationPresent(XmlRootElement.class) ||
outputClass.isAnnotationPresent(XmlType.class)) && super.canDecode(elementType, mimeType));
}
@Override