yingp 8 лет назад
Родитель
Сommit
09caaaa548

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

@@ -1,6 +1,7 @@
 package com.uas.erp.schedular.util;
 
 import org.springframework.beans.BeanUtils;
+import org.springframework.util.ClassUtils;
 
 import java.beans.PropertyDescriptor;
 import java.util.*;
@@ -32,7 +33,7 @@ public class BeanUtil {
 
     private static boolean isNormalType(Class<?> type) {
         return Number.class.isAssignableFrom(type) || type.isAssignableFrom(String.class)
-                || Date.class.isAssignableFrom(type);
+                || Date.class.isAssignableFrom(type) || ClassUtils.isPrimitiveOrWrapper(type);
     }
 
 }

+ 2 - 5
src/test/java/com/uas/erp/test/BeanTest.java

@@ -1,7 +1,6 @@
 package com.uas.erp.test;
 
-import com.uas.erp.schedular.b2b.domain.Purchase;
-import com.uas.erp.schedular.b2b.domain.PurchaseProdInOut;
+import com.uas.erp.schedular.b2b.domain.AcceptNotify;
 import com.uas.erp.schedular.util.BeanUtil;
 
 import java.util.Arrays;
@@ -11,9 +10,7 @@ import java.util.Arrays;
  */
 public class BeanTest {
     public static void main(String[] args) {
-        String[] props = BeanUtil.getProperties(PurchaseProdInOut.class);
-        System.out.println(Arrays.toString(props));
-        props = BeanUtil.getProperties(Purchase.class);
+        String[] props = BeanUtil.getProperties(AcceptNotify.class);
         System.out.println(Arrays.toString(props));
     }
 }