`
843977358
  • 浏览: 241652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java通过反射获取类下的方法和参数

    博客分类:
  • java
阅读更多
 @Test
    public void writeMethodDetail(){
        getMethodName("gcj_wyxj_common.Text");
    }
    
    /**
     * 通过反射获取某类下的方法名和参数名
     * @Description 
     * @author zhangyd-c 
     * @date 2015年10月26日 上午11:14:22 
     * @param className
     */
    public static void getMethodName(String className){
        try {
            Class<?> clazz = Class.forName(className);
            Method[] methods = clazz.getMethods();
            String methodName = null;
            String paramName = null;
            for(Method method : methods){
                System.out.println("无敌分隔线开始" + System.currentTimeMillis());
                methodName = method.getName();
                System.err.println("方法名:" + methodName);
                Class<?> returnTypes = method.getReturnType();
                System.err.println("返回值类型" + returnTypes.getName());
                Class<?>[] paramNames = method.getParameterTypes();
                for(Class<?> cla : paramNames){
                    paramName = cla.getName();
                    System.err.println("参数名 : " + paramName);
                }
                System.out.println("无敌分隔线结束" + System.currentTimeMillis());
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

 

分享到:
评论

相关推荐

    java 通过反射获取类上注解,方法上注解,注解里的值及方法参数

    java 通过反射获取类上注解,方法上注解,注解里的值及方法参数,项目为maven项目。导入时记得选择maven项目

    java 反射 调用私有方法(有参数私有方法)获取私有属性值

    java 反射 调用私有方法(有参数私有方法)获取私有属性值

    java反射,获取所有属性、方法以及List集合类

    java反射,获取所有属性、方法以及List集合类

    Java方法反射调用demo

    Java反射 调用空参方法 调用Object类型参数的方法 调用基本类型参数的方法 调用基本类型数组参数的方法 调用String数组参数的方法 调用Object数组参数的方法 调用私有方法

    java反射获取参数.zip

    反射,获取所有属性、方法以及List集合类

    通过反射获取注解的属性值(源代码)

    通过反射获取注解的属性值 1、获取类上注解的值 1.1 定义注解类 1.2 定义使用注解的类 1.3 测试类 1.4 测试结果 2、获取属性变量上注解的值 2.1 定义注解类 2.2 定义使用注解的类 2.3 定义测试类 2.4 测试结果 3、...

    frida反射调用对象中的方法与字段.pdf

    该篇文章主要介绍当我们碰到参数或者返回值是一个对象时,如何通过frida反射调用该对象的方法(methods)与获取该对象的字段(fields)。感兴趣的朋友可以下载下来看看,了解了解

    Java反射值Method

    本文档是关于java的反射的组件Method的描述

    java反射遍历实体类属性和类型,并赋值和获取值的简单方法

    下面小编就为大家带来一篇java反射遍历实体类属性和类型,并赋值和获取值的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java获取代码中方法参数名信息的方法

    在java中,可以通过反射获取到类、字段、方法签名等相关的信息,像方法名、返回值类型、参数类型、泛型类型参数等,但是不能够获取方法的参数名。在实际开发场景中,有时需要根据方法的参数名做一些操作,那么该如何...

    java根据方法名称取得反射方法的参数类型示例

    利用java反射原理调用方法时,常先需要传入方法参数数组才能取得方法。该方法参数数组采用动态取得的方式比较合适

    Java泛型和反射.ppt

    泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?...在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。

    Java 反射(Reflection) 经典实用例子

    Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中...

    Java开发技术大全(500个源代码).

    DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用构造器 invokeMethod.java 利用反射机制调用成员方法 listConstructors....

    JAVA_API1.6文档(中文)

    java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java....

    利用反射,根据类得完全限定名获得该类得实例

    利用反射技术,根据类的完全限定名获得该类的实例对象。包括无参数或带参数的实例化。感兴趣的可以看看!

    反射处理java泛型

    当我们声明了一个泛型的接口或类,或需要一个子类继承至这个泛型类,而我们又希望利用反射获取这些泛型参数信息。这是本文将要介绍的ReflectionUtil是为了解决这类问题的辅助工具类,为java.lang.reflect标准库的...

    Java反射机制及Method.invoke详解

    主要介绍了Java反射机制及Method.invoke详解,本文讲解了JAVA反射机制、得到某个对象的属性、得到某个类的静态属性、执行某对象的方法、执行某个类的静态方法等内容,需要的朋友可以参考下

    java api最新7.0

    java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio ...

    Java中反射的常用方法总结

    在反射中,我们需要得到的是构造方法、成员方法、成员变量 得到这些的前提是得到.class文件...3.通过类对象获取对应.class的Class类对象,方法参数,或者说数据类型判断 Class 类对象.getClass(); 2.Constructor 1.获

Global site tag (gtag.js) - Google Analytics