update samples

This commit is contained in:
William Cheng 2022-02-05 14:47:51 +08:00
parent 1a14d9e5ca
commit 31f2f11beb
2 changed files with 4 additions and 4 deletions

View File

@ -25,7 +25,7 @@ public class ApiResponseDecoder extends JacksonDecoder {
Map<String, Collection<String>> responseHeaders = Collections.unmodifiableMap(response.headers());
//Detects if the type is an instance of the parameterized class ApiResponse
Type responseBodyType;
if (Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
if (type instanceof ParameterizedType && Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
//The ApiResponse class has a single type parameter, the Dto class itself
responseBodyType = ((ParameterizedType) type).getActualTypeArguments()[0];
Object body = super.decode(response, responseBodyType);
@ -35,4 +35,4 @@ public class ApiResponseDecoder extends JacksonDecoder {
return super.decode(response, type);
}
}
}
}

View File

@ -25,7 +25,7 @@ public class ApiResponseDecoder extends JacksonDecoder {
Map<String, Collection<String>> responseHeaders = Collections.unmodifiableMap(response.headers());
//Detects if the type is an instance of the parameterized class ApiResponse
Type responseBodyType;
if (Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
if (type instanceof ParameterizedType && Types.getRawType(type).isAssignableFrom(ApiResponse.class)) {
//The ApiResponse class has a single type parameter, the Dto class itself
responseBodyType = ((ParameterizedType) type).getActualTypeArguments()[0];
Object body = super.decode(response, responseBodyType);
@ -35,4 +35,4 @@ public class ApiResponseDecoder extends JacksonDecoder {
return super.decode(response, type);
}
}
}
}