Kaynağa Gözat

bean解析错误

yingp 8 yıl önce
ebeveyn
işleme
8fd8724743

+ 2 - 0
src/main/java/com/uas/erp/schedular/b2b/task/AbstractTask.java

@@ -240,7 +240,9 @@ public class AbstractTask {
 
         public AbstractStatusBasedHandler(String tableName, String idColumn, String statusColumn, String postUri, List<T> data) {
             super(postUri, data);
+            logger.debug("========================[data size]" + data.size());
             this.idStr = CollectionUtil.getKeyString(data);
+            logger.debug("========================[id str]" + idStr);
             this.tableName = tableName;
             this.idColumn = idColumn;
             this.statusColumn = statusColumn;

+ 2 - 5
src/main/java/com/uas/erp/schedular/util/BeanUtil.java

@@ -3,10 +3,7 @@ package com.uas.erp.schedular.util;
 import org.springframework.beans.BeanUtils;
 
 import java.beans.PropertyDescriptor;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 import java.util.concurrent.ConcurrentHashMap;
 
 /**
@@ -34,7 +31,7 @@ public class BeanUtil {
     }
 
     private static boolean isNormalType(Class<?> type) {
-        return type.isAssignableFrom(Number.class) || type.isAssignableFrom(String.class)
+        return Number.class.isAssignableFrom(type) || type.isAssignableFrom(String.class)
                 || type.isAssignableFrom(Date.class);
     }
 

+ 16 - 0
src/test/java/com/uas/erp/test/BeanTest.java

@@ -0,0 +1,16 @@
+package com.uas.erp.test;
+
+import com.uas.erp.schedular.b2b.domain.PurchaseProdInOut;
+import com.uas.erp.schedular.util.BeanUtil;
+
+import java.util.Arrays;
+
+/**
+ * Created by Pro1 on 2017/11/7.
+ */
+public class BeanTest {
+    public static void main(String[] args) {
+        String[] props = BeanUtil.getProperties(PurchaseProdInOut.class);
+        System.out.println(Arrays.toString(props));
+    }
+}