@Override public Map<String, Method> call(Class<?> key) { return getSetterMethods(key, null); }}); }
public static Map<String, Method> getSetterMethods(Class<?> clazz) { return setterCache.computeIfAbsent(clazz, key -> getSetterMethods(key, null)); }
public static Method getSetterMethod(Class<?> clazz, String propertyName) { return getSetterMethods(clazz).get(propertyName); }
public static Method getSetterMethod(Class<?> clazz, String propertyName) { return getSetterMethods(clazz).get(propertyName); }
public static Method getSetterMethod(Class<?> clazz, String propertyName) { return getSetterMethods(clazz).get(propertyName); }
public static Map<String, Method> getSetterMethods(Class<?> clazz) { return setterCache.computeIfAbsent(clazz, key -> getSetterMethods(key, null)); }
public static void copy(Object src, Object dest) { Map<String, Method> getterMethodMap = ReflectUtils.getGetterMethods(src.getClass()); Map<String, Method> setterMethodMap = ReflectUtils.getSetterMethods(dest.getClass()); for (Map.Entry<String, Method> entry : setterMethodMap.entrySet()) { Method getter = getterMethodMap.get(entry.getKey()); if (getter == null) continue; try { Object obj = getter.invoke(src); if (obj != null) { entry.getValue().invoke(dest, obj); } } catch (Throwable t) { System.err.println("copy object exception, " + t.getMessage()); } } }
public static void copy(Object src, Object dest) { Map<String, Method> getterMethodMap = ReflectUtils.getGetterMethods(src.getClass()); Map<String, Method> setterMethodMap = ReflectUtils.getSetterMethods(dest.getClass()); for (Map.Entry<String, Method> entry : setterMethodMap.entrySet()) { Method getter = getterMethodMap.get(entry.getKey()); if (getter == null) continue; try { Object obj = getter.invoke(src); if (obj != null) { entry.getValue().invoke(dest, obj); } } catch (Throwable t) { System.err.println("copy object exception, " + t.getMessage()); } } }
public static void copy(Object src, Object dest) { Map<String, Method> getterMethodMap = ReflectUtils.getGetterMethods(src.getClass()); Map<String, Method> setterMethodMap = ReflectUtils.getSetterMethods(dest.getClass()); for (Map.Entry<String, Method> entry : setterMethodMap.entrySet()) { Method getter = getterMethodMap.get(entry.getKey()); if (getter == null) continue; try { Object obj = getter.invoke(src); if (obj != null) { entry.getValue().invoke(dest, obj); } } catch (Throwable t) { t.printStackTrace(); } } } }
private Map<String, Mapper> _getMapper(Class<?> t) { Map<String, Mapper> ret = new HashMap<>(); Map<String, Method> getterMethodMap = ReflectUtils.getGetterMethods(t); Map<String, Method> setterMethodMap = ReflectUtils.getSetterMethods(t); Set<String> properties = new HashSet<>();
private Map<String, Mapper> _getMapper(Class<?> t) { Map<String, Mapper> ret = new HashMap<>(); Map<String, Method> getterMethodMap = ReflectUtils.getGetterMethods(t); Map<String, Method> setterMethodMap = ReflectUtils.getSetterMethods(t); Set<String> properties = new HashSet<>();
ReflectUtils.getSetterMethods(clazz, (propertyName, method) -> { XmlManagedNode value = beanDefinition.getProperties().get(propertyName); if (value != null) {
ReflectUtils.getSetterMethods(clazz, (propertyName, method) -> { XmlManagedNode value = beanDefinition.getProperties().get(propertyName); if (value != null) {