//遍历类中所有字段信息 https://blog.csdn.net/weixin_34346099/article/details/94036015
    public static void reflect(Object o){
        //获取参数类
        Class cls = o.getClass();
        //将参数类转换为对应属性数量的Field类型数组(即该类有多少个属性字段 N 转换后的数组长度即为 N)
        Field[] fields = cls.getDeclaredFields();
        for(int i = 0;i < fields.length; i ++){
            Field f = fields[i];
            f.setAccessible(true);
            try {
                //f.getName()得到对应字段的属性名,f.get(o)得到对应字段属性值,f.getGenericType()得到对应字段的类型
//                System.out.println("属性名:"+f.getName()+";属性值:"+f.get(o)+";字段类型:" + f.getGenericType());
                Log.i("xwg","属性名:"+f.getName()+";属性值:"+f.get(o)+";字段类型:" + f.getGenericType());
            } catch (IllegalArgumentException | IllegalAccessException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                Log.i("xwg","ReflectUtil error:"+e.toString());
DeviceBean device=new DeviceBean();
device.setName("aa");
device.setAge(44);
 ReflectUtil.reflect(devie);
代码: //遍历类中所有字段信息 https://blog.csdn.net/weixin_34346099/article/details/94036015 public static void reflect(Object o){ //获取参数类 Class cls = o.getClass(); //将参数类转换为对应属性数量的Field类型数组(即该类有多少个属性字段 N 转换后的数组长度即为 N) Field[] fie
public static <T> Object processClassType(Object object, Class<T> clazz, Function<T, T> handler) { log.info("处理指定类型,开始遍历返回值{}中的{}", object, clazz.getName()); if (cla...
@EqualsAndHashCode(callSuper = true) @Accessors(chain = true) public class Project extends BaseModel { private static final long serialVersionUID = 1L; * 主键id @ApiModelProperty(value = "主键id") @TableId private
1.查找数据库中表的列名 String sql = "select *from tblmetadatainfo"; ResultSet rs = MySqlHelper.executeQuery(sql, null); String str=""; try { ResultSetMetaData rsmd = rs.getMetaData(); for (int i =
对象的每个属性都有一个描述对象(Descriptor),用来控制该属性的行为。Object.getOwnPropertyDescriptor()方法返回指定对象上一个自有属性对应的属性描述符。(自有属性指的是直接赋予该对象的属性,不需要从原型链上进行查找的属性) 通过字面量方式创建一个对象obj,并获取其自有属性foo的属性描述符。代码如下所示: let obj = { foo: 123... private String[][] getItemChild(String urlPath) { String[] arr1, arr2, arr3; String[][] arrTwo = null; // 从网页获取数据 import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.ne