• 反射


    public static void getTraditional (Object object) throws Exception {
      Class<? extends Object> clas = object.getClass();
      // 获取该类父类
      Class<?> superclass = clas.getSuperclass();
      // 获取父类名
      String supername = superclass.getName();
      // getDeclaredFields() 获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段
      // getFields() 获得某个类的所有的公共(public)的字段,包括父类中的字段 
      Field[] fields = clas.getDeclaredFields();
      for (Field field : fields) {
        field.setAccessible(true);//设置私有属性是可以访问的
        if (field.getType().getSimpleName().equals("String")) {
          if (field.get(object) != null) {
            String convert = converterTraditional.convert((String)field.get(object));
            //获取值
            field.get(object);
            //设置值
    	        field.set(object, convert);
    	      }
         }
      }
    }
    

      

  • 相关阅读:
    抱歉
    The area
    sort
    Problem D
    Problem B
    错排
    第8集 仪表开关电源照明原理图
    第7集 驱动与电气原理图绘制
    第6集 初步使用EPLAN部件库部件功能
    第5集 软件中建立项目结构
  • 原文地址:https://www.cnblogs.com/zhoucx66/p/8080381.html
Copyright © 2020-2023  润新知