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

2022-10-20,,,,

复制代码 代码如下:
    /**
     * 获取任意对象里面的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;
    }

《java调用未知类的指定方法简单实例.doc》

下载本文的Word格式文档,以方便收藏与打印。