fix: NPE in TableInfoFactory.java

This commit is contained in:
Michael Yang 2024-08-11 16:46:41 +08:00
parent a7119d5da0
commit 1522300ff6

View File

@ -173,7 +173,9 @@ public class TableInfoFactory {
ParameterizedType parameterizedType = (ParameterizedType) type; ParameterizedType parameterizedType = (ParameterizedType) type;
Type rawType = parameterizedType.getRawType(); Type rawType = parameterizedType.getRawType();
Type[] typeArguments = parameterizedType.getActualTypeArguments(); Type[] typeArguments = parameterizedType.getActualTypeArguments();
adjustTypeArguments(mapperClass, actualTypeArguments, typeArguments); if (actualTypeArguments != null && actualTypeArguments.length > 0) {
adjustTypeArguments(mapperClass, actualTypeArguments, typeArguments);
}
if (rawType == BaseMapper.class) { if (rawType == BaseMapper.class) {
// 找到了 // 找到了
if (typeArguments[0] instanceof Class) { if (typeArguments[0] instanceof Class) {