Skip to content

Commit 3a2bac8

Browse files
DATAREDIS-1245 - Use ClassUtils for assignable check in connection.ReturnType.
Original Pull Request: #571
1 parent 687a7fc commit 3a2bac8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/org/springframework/data/redis/connection/ReturnType.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.util.List;
1919

2020
import org.springframework.lang.Nullable;
21+
import org.springframework.util.ClassUtils;
2122

2223
/**
2324
* Represents a data type returned from Redis, currently used to denote the expected return type of Redis scripting
@@ -64,15 +65,15 @@ public static ReturnType fromJavaType(@Nullable Class<?> javaType) {
6465
return ReturnType.STATUS;
6566
}
6667

67-
if (List.class.isAssignableFrom(javaType)) {
68+
if (ClassUtils.isAssignable(List.class, javaType)) {
6869
return ReturnType.MULTI;
6970
}
7071

71-
if (javaType.isAssignableFrom(Boolean.class)) {
72+
if (ClassUtils.isAssignable(Boolean.class, javaType)) {
7273
return ReturnType.BOOLEAN;
7374
}
7475

75-
if (javaType.isAssignableFrom(Long.class)) {
76+
if (ClassUtils.isAssignable(Long.class, javaType)) {
7677
return ReturnType.INTEGER;
7778
}
7879

0 commit comments

Comments
 (0)