zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java调用未知类的指定方法简单实例

JAVA实例方法 简单 调用 指定 未知
2023-06-13 09:15:04 时间
复制代码代码如下:

   /**
    *获取任意对象里面的returnMapObject的值.并且组成list
    *@param<T>
    *@paramlist
    *@paramfields
    *@return
    *@throwsException
    */
   @SuppressWarnings("unchecked")
   publicstatic<T>List<Map<String,Object>>returnMapList(List<T>list,String...fields)throwsException{
       List<Map<String,Object>>mapList=newArrayList<Map<String,Object>>();
       if(list==null||list.isEmpty())returnmapList;
       for(Tt:list){
           Methodm=t.getClass().getMethod("returnMapObject",fields.getClass());
           Objectresult=m.invoke(t,(Object)fields);
           mapList.add((Map<String,Object>)result);
       }
       returnmapList;
   }