From fb04d0c2e44f0c4943a83c831849eda9fc67ab27 Mon Sep 17 00:00:00 2001 From: 许鹏程 <1821349743@qq.com> Date: 星期一, 03 七月 2023 16:45:48 +0800 Subject: [PATCH] 数据模板解析 --- src/main/java/com/product/module/data/service/SystemDataUpLoadService.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java b/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java index d05a002..4ffb3f6 100644 --- a/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java +++ b/src/main/java/com/product/module/data/service/SystemDataUpLoadService.java @@ -764,6 +764,12 @@ return resultMap; } + public static void main(String[] args) { + Class<?> a = DataTableEntity.class; + Class<DataTableEntity> b = DataTableEntity.class; + System.out.println(a.equals(b)); + } + /** * 浜嬩欢鍓嶆垨鑰呬簨浠跺悗璋冪敤閫昏緫鏂规硶鐨勭壒娈婂鐞� * @@ -787,8 +793,9 @@ //浣跨敤huTool鐨勫弽灏勫伐鍏风被鑾峰彇鏂规硶锛屾柟娉曠殑鍙傛暟绫诲瀷涓篋ataTableEntity銆丩ist<List<String>> Method method = ReflectUtil.getMethod(bean.getClass(), methodName, DataTableEntity.class, List.class); if (method != null) { - //鍒ゆ柇method杩斿洖鍊间负DataTableEntity - boolean isBackDataTable = !method.getReturnType().equals(DataTableEntity.class); + Type genericReturnType = method.getGenericReturnType(); + //鍒ゆ柇method杩斿洖鍊间负DataTableEntity.class + boolean isBackDataTable = genericReturnType.getTypeName().equals("com.product.core.entity.DataTableEntity"); //鍒ゆ柇绗簩涓弬鏁扮殑娉涘瀷绫诲瀷 Type[] types = method.getGenericParameterTypes(); Type type = types[1]; -- Gitblit v1.9.2