zoukankan      html  css  js  c++  java
  • java调用未知类的指定方法

     

        /**
         * 获取任意对象里面的returnMapObject的值.并且组成list
         * @param <T>
         * @param list
         * @param fields
         * @return
         * @throws Exception
         */
        @SuppressWarnings("unchecked")
        public static <T> List<Map<String,Object>> returnMapList(List<T> list,String ...fields) throws Exception{
            List<Map<String,Object>> mapList = new ArrayList<Map<String,Object>>();
            if(list == null || list.isEmpty())return mapList;
            for(T t : list){
                Method m = t.getClass().getMethod("returnMapObject",fields.getClass());
                Object result = m.invoke(t,(Object)fields);
                mapList.add((Map<String, Object>) result);
            }
            return mapList;
        }

    有兴趣可以去看看jsonObject(Object o)的源码.用来学习挺合适的

  • 相关阅读:
    hive表链接
    hive聚合函数和表生成函数
    hive条件函数
    hive日期函数
    hive之size函数和cast转换函数
    hive数学函数
    hive排序
    5G基站概述
    MEC边缘云平台
    ELK日志系统的架构
  • 原文地址:https://www.cnblogs.com/qiunet/p/3296470.html
Copyright © 2011-2022 走看看