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