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

 更新时间:2013年09月02日 16:03:22   作者:  
这篇文章介绍了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;
    }

相关文章

  • Android Home键监听的实现代码

    Android Home键监听的实现代码

    这篇文章主要介绍了Android Home 键监听的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • java 进程是如何在Linux服务器上进行内存分配的

    java 进程是如何在Linux服务器上进行内存分配的

    这篇文章主要介绍了java 进程是如何在Linux服务器上进行内存分配的,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-11-11
  • Java synchronized与CAS使用方式详解

    Java synchronized与CAS使用方式详解

    提到Java的知识点一定会有多线程,JDK版本不断的更迭很多新的概念和方法也都响应提出,但是多线程和线程安全一直是一个重要的关注点。比如说我们一入门就学习的synchronized怎么个实现和原理,还有总是被提到的CAS是啥,他和synchronized关系是啥?请往下看
    2023-01-01
  • Mybatis查询时数据丢失的问题及解决

    Mybatis查询时数据丢失的问题及解决

    Mybatis查询时数据丢失的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • MyBatis之insert主键自增和自定义主键详解

    MyBatis之insert主键自增和自定义主键详解

    本文介绍了如何使用MyBatis解决插入数据时因主键唯一性约束导致的错误问题,以及如何自定义主键生成规则,文中详细解释了如何在MyBatis中配置自增主键,并提供了测试示例
    2024-12-12
  • springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案

    springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案

    这篇文章主要介绍了springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案,亲测试过可以,需要的朋友可以参考下
    2018-07-07
  • MyBatis批量插入的五种方式

    MyBatis批量插入的五种方式

    这篇文章主要介绍了MyBatis批量插入的五种方式,每种方式结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-11-11
  • 详解SpringBoot缓存的实例代码(EhCache 2.x 篇)

    详解SpringBoot缓存的实例代码(EhCache 2.x 篇)

    这篇文章主要介绍了详解SpringBoot缓存的实例代码(EhCache 2.x 篇),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 配置了jdk的环境idea却提示找不到jdk解决办法

    配置了jdk的环境idea却提示找不到jdk解决办法

    在使用Java编程语言进行开发时,IDEA是一个非常流行和强大的集成开发环境,这篇文章主要给大家介绍了关于配置了jdk的环境idea却提示找不到jdk的解决办法,需要的朋友可以参考下
    2023-12-12
  • 详解SpringCloud Gateway 2020.0.2最新版

    详解SpringCloud Gateway 2020.0.2最新版

    这篇文章主要介绍了SpringCloud Gateway 2020.0.2最新版,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04

最新评论