文件名从 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/com/vci/starter/web/util/BeanUtilForVCI.java 修改 |
| | |
| | | package com.vci.ubcs.com.vci.starter.web.util; |
| | | package com.vci.ubcs.starter.web.util; |
| | | // |
| | | // Source code recreated from a .class file by IntelliJ IDEA |
| | | // (powered by FernFlower decompiler) |
| | |
| | | } |
| | | |
| | | public static void copyDeclaredIgnoreCase(Object source, Object target, boolean ignoreNull, Map<String, String> fieldMap, Collection<String> ignoreField) { |
| | | Map<String, Field> sourceMap = BeanUtilForVCI.CacheFieldMap.getDeclaredFieldMap(source.getClass()); |
| | | Map<String, Field> targetMap = BeanUtilForVCI.CacheFieldMap.getDeclaredFieldMap(target.getClass()); |
| | | Map<String, Field> sourceMap = CacheFieldMap.getDeclaredFieldMap(source.getClass()); |
| | | Map<String, Field> targetMap = CacheFieldMap.getDeclaredFieldMap(target.getClass()); |
| | | copyPropertiesIgnoreCase(source, target, ignoreNull, fieldMap, ignoreField, sourceMap, targetMap); |
| | | } |
| | | |
| | | public static void copyPropertiesIgnoreCase(Object source, Object target, boolean ignoreNull, Map<String, String> fieldMap, Collection<String> ignoreField) { |
| | | Map<String, Field> sourceMap = BeanUtilForVCI.CacheFieldMap.getFieldMap(source.getClass()); |
| | | Map<String, Field> targetMap = BeanUtilForVCI.CacheFieldMap.getFieldMap(target.getClass()); |
| | | Map<String, Field> sourceMap = CacheFieldMap.getFieldMap(source.getClass()); |
| | | Map<String, Field> targetMap = CacheFieldMap.getFieldMap(target.getClass()); |
| | | copyPropertiesIgnoreCase(source, target, ignoreNull, fieldMap, ignoreField, sourceMap, targetMap); |
| | | } |
| | | |
| | |
| | | private static Map<String, Field> getFieldMap(Class clazz) { |
| | | Map<String, Field> result = (Map)cacheMap.get(clazz.getName()); |
| | | if (result == null) { |
| | | Class var2 = BeanUtilForVCI.CacheFieldMap.class; |
| | | synchronized(BeanUtilForVCI.CacheFieldMap.class) { |
| | | Class var2 = CacheFieldMap.class; |
| | | synchronized(CacheFieldMap.class) { |
| | | if (result == null) { |
| | | Map<String, Field> fieldMap = new HashMap(); |
| | | List<Field> allFields = VciBaseUtil.getAllFieldForObj(clazz); |
| | |
| | | private static Map<String, Field> getDeclaredFieldMap(Class clazz) { |
| | | Map<String, Field> result = (Map)declaredCacheMap.get(clazz.getName()); |
| | | if (result == null) { |
| | | Class var2 = BeanUtilForVCI.CacheFieldMap.class; |
| | | synchronized(BeanUtilForVCI.CacheFieldMap.class) { |
| | | Class var2 = CacheFieldMap.class; |
| | | synchronized(CacheFieldMap.class) { |
| | | if (result == null) { |
| | | Map<String, Field> fieldMap = new HashMap(); |
| | | Field[] allFields = clazz.getDeclaredFields(); |