java調(diào)用未知類的指定方法簡(jiǎn)單實(shí)例
更新時(shí)間:2013年09月02日 16:03:22 作者:
這篇文章介紹了java調(diào)用未知類的指定方法簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下
復(fù)制代碼 代碼如下:
/**
* 獲取任意對(duì)象里面的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;
}
相關(guān)文章
詳解備忘錄模式及其在Java設(shè)計(jì)模式編程中的實(shí)現(xiàn)
這篇文章主要介紹了詳解備忘錄模式及其在Java設(shè)計(jì)模式編程中的實(shí)現(xiàn),備忘錄模式數(shù)據(jù)的存儲(chǔ)過程中應(yīng)當(dāng)注意淺拷貝和深拷貝的問題,需要的朋友可以參考下2016-04-04OAuth2生成token代碼備忘實(shí)現(xiàn)過程示例
這篇文章主要為大家介紹了OAuth2生成token代碼備忘實(shí)現(xiàn)過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08解決spring?data?jpa?saveAll()?保存過慢問題
這篇文章主要介紹了解決spring?data?jpa?saveAll()保存過慢問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Kotlin中使用Java數(shù)據(jù)類時(shí)引發(fā)的Bug解決方式
這篇文章主要介紹了Kotlin中使用Java數(shù)據(jù)類時(shí)引發(fā)的一個(gè)Bug,本文給大家分享問題解決方式,感興趣的朋友跟隨小編一起看看吧2023-09-09Fluent Mybatis學(xué)習(xí)之Update語法實(shí)踐
Fluent MyBatis是一個(gè)MyBatis的增強(qiáng)工具,沒有對(duì)mybatis做任何修改。本篇文章將詳細(xì)介紹對(duì)Fluent Mybatis中的update語法進(jìn)行驗(yàn)證。代碼具有一定價(jià)值,感興趣的小伙伴可以學(xué)習(xí)一下2021-11-11Spring實(shí)戰(zhàn)之使用@Resource配置依賴操作示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用@Resource配置依賴操作,結(jié)合實(shí)例形式分析了Spring使用@Resource配置依賴具體步驟、實(shí)現(xiàn)及測(cè)試案例,需要的朋友可以參考下2019-12-12