java 比较两个目标是否共同ITeye - 娱乐之横扫全球

java 比较两个目标是否共同ITeye

2019-01-10 15:14:27 | 作者: 凡灵 | 标签: | 浏览: 2899

    public static boolean contrastObj(Object obj1, Object obj2) {

        boolean isEquals = true;

        if (obj1 instanceof objec obj2 instanceof objec ) {

            objec pojo1 = (objec ) obj1;

            objec  pojo2 = (objec ) obj2;

            List String textList = new ArrayList String

            

                Class ? extends objec  clazz = pojo1.getClass();

                Field[] fields = pojo1.getClass().getDeclaredFields();

                int count = 0 ;

                for (Field field : fields) {

                    PropertyDescriptor pd;

                 

                    try {

                        pd = new PropertyDescriptor(field.getName(), clazz);

                       if(count==72){

                           

                       }

               

                    Method getMethod = pd.getReadMethod();

                    Object o1 = getMethod.invoke(pojo1);

                    Object o2 = getMethod.invoke(pojo2);

                    count++;

                    if(o1==null o2 == null){

                        continue;

                    }

                    if(o1.equals(0) o2.equals(0)){

                        continue;

                    }

                    if (!o1.toString().equals(o2.toString())) {

                        isEquals = false;

                        textList.add(getMethod.getName() + ":" + "false");

                    } else {

                        textList.add(getMethod.getName() + ":" + "true");

                    }

                    } catch (Exception e) {

                    }

                }

            

        }

        return isEquals;

    }

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    java元数据(metadata)ITeye

    数据,注解,一个
  • 2

    java awt Graphics 绘图ITeye

    字符串,二维码,图片
  • 3

    slf4jITeye

    日志,运用,一个
  • 4
  • 5

    spring+mybatis装备ITeye

    装备,一下,需求
  • 6

    文件的读写和操作ITeye

    文件,字节,输出
  • 7

    ubuntu下python办理ITeye

    能够,咱们,经过
  • 8

    第03章 惯例选择器 (2)ITeye

    主页,选择器,运用
  • 9

    zookeeper原理(转)ITeye

    节点,集群,一个
  • 10