Polishing

This commit is contained in:
Sébastien Deleuze
2025-11-25 12:37:45 +01:00
parent 8642a39a03
commit 1b6b163f24
4 changed files with 7 additions and 11 deletions
@@ -130,10 +130,10 @@ public abstract class AbstractJacksonEncoder<T extends ObjectMapper> extends Jac
if (clazz == null) {
return true;
}
if (MappingJacksonValue.class.isAssignableFrom(elementType.resolve(clazz))) {
if (MappingJacksonValue.class.isAssignableFrom(clazz)) {
throw new UnsupportedOperationException("MappingJacksonValue is not supported, use hints instead");
}
return !String.class.isAssignableFrom(elementType.resolve(clazz));
return !String.class.isAssignableFrom(clazz);
}
@Override
@@ -77,10 +77,7 @@ public class GsonDecoder extends AbstractDataBufferDecoder<Object> {
@Override
public boolean canDecode(ResolvableType elementType, @Nullable MimeType mimeType) {
if (!super.canDecode(elementType, mimeType)) {
return false;
}
return !CharSequence.class.isAssignableFrom(elementType.toClass());
return super.canDecode(elementType, mimeType) && !CharSequence.class.isAssignableFrom(elementType.toClass());
}
@Override
@@ -106,8 +106,7 @@ public class GsonEncoder extends AbstractEncoder<Object> implements HttpMessageE
if (!super.canEncode(elementType, mimeType)) {
return false;
}
Class<?> clazz = elementType.toClass();
return !String.class.isAssignableFrom(elementType.resolve(clazz));
return !String.class.isAssignableFrom(elementType.toClass());
}
@Override