zoukankan      html  css  js  c++  java
  • CopyUtils 讲一个对象的全部(或部分)属性值copy给另一个对象

    public class CopyUtils {

    //部分copy 需要传属性名称
     public static void copyAttribute(Object objSrc,Object objTar,String... attributes){
      for(String attribute:attributes){
       try{
        Field f = objSrc.getClass().getDeclaredField(attribute);
        f.setAccessible(true);
        f.set(objTar,f.get(objSrc));
        f.setAccessible(false);
       } catch (Exception e) {
        //没有该方法
       }
      }
     }

    //全部copy
     public static void copyAttributeAll(Object objSrc,Object objTar){
      Field[] fields = objSrc.getClass().getDeclaredFields();
      for(Field f:fields){
       try{
        f.setAccessible(true);
        f.set(objTar,f.get(objSrc));
        f.setAccessible(false);
       } catch (Exception e) {
        //没有该方法
       }
      }
     }
     }

    路漫漫其修远兮,吾将上下而求索
  • 相关阅读:
    消息队列优缺点及各种MQ对比
    反射详解
    Tomcat线程模型及调优
    Tomcat结构及类加载机制
    Spring AOP
    Spring IOC
    Spring介绍
    SpringMVC介绍
    Mybatis介绍
    Ajax笔记(一)
  • 原文地址:https://www.cnblogs.com/IT-WJ/p/3607599.html
Copyright © 2011-2022 走看看