`
843977358
  • 浏览: 245836 次
  • 性别: 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 通过反射获取类上注解,方法上注解,注解里的值及方法参数

    本教程将深入探讨如何通过反射获取类、方法上的注解以及注解中的值和方法参数。 1. **注解的定义与使用** 注解以`@`符号开头,后面跟着注解的类型。例如,`@Override`表示方法重写,`@Deprecated`表示某个功能已...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    在Java编程语言中,反射(Reflection)是一种强大的工具,它允许程序在运行时检查和操作类、接口、字段和方法等对象。枚举(Enumeration)是Java中的一个特殊类类型,用于定义一组常量。本项目"test-enum-demo-...

    java 反射得到某个方法

    总结一下,Java反射机制为我们提供了在运行时检查和操作类、方法的能力。通过`Class.forName()`获取Class对象,再利用`getMethod()`获取方法,最后使用`invoke()`执行方法。在实际开发中,理解并谨慎使用反射,能够...

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

    本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...

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

    Java反射是Java语言提供的一种强大的动态类型特性,它允许程序在运行时检查类、接口、字段和方法的信息,并且能够动态地创建对象和调用方法。这个能力使得开发者可以突破静态类型的束缚,实现一些在编译时期无法完成...

    Java方法反射调用demo

    Java反射是Java编程语言中的一个强大特性,它允许在运行时检查类、接口、字段和方法的信息,并且能够在运行时动态地创建对象和调用方法。这个特性使得Java具有了高度的灵活性,常用于框架开发、插件系统、元编程等...

    java反射获取所有属性,获取所有get方法,包括子类父类

    总结,Java反射机制为我们提供了强大的动态性,能够方便地获取和操作类的属性和方法,包括私有成员和子类父类中的成员。通过熟练掌握反射技术,开发者可以实现更灵活、更动态的代码,但也需要谨慎使用,以避免潜在的...

    java反射获取参数.zip

    这个“java反射获取参数.zip”文件很可能是关于如何利用Java反射获取类的属性、方法,特别是对于List集合类的操作。 首先,我们来详细解释Java反射的基本概念。在Java中,每个类都有一个Class对象,这个对象包含了...

    JAVA反射参数传递概略

    通过反射,我们可以在不知道具体类的情况下,动态地获取类的信息并调用其方法。这篇博客文章“JAVA反射参数传递概略”将深入探讨如何使用反射来处理方法参数,尤其是涉及到参数传递的细节。 首先,让我们理解什么是...

    Java反射调用方法

    Java反射是Java语言提供的一种强大的动态类型特性,它允许程序在运行时检查和操作类、接口、对象等的内部信息,包括但不限于获取类的方法、字段、构造器等,并能动态调用方法和修改字段值。这个特性使得Java具有了更...

    java反射 java反射 java反射java反射

    Java反射是Java编程语言中的一个重要特性,它允许程序在运行时动态地获取类的信息并操作类的对象。在Java中,反射机制提供了强大的能力,包括在运行时检查类的结构、创建对象实例、调用方法以及访问和修改字段值。...

    通过反射调用静态方法

    在Java中,反射API(java.lang.reflect)允许我们获取类的信息,包括类名、构造函数、方法和字段,甚至可以在运行时创建和操作这些类的对象。这对于动态绑定、元编程和框架开发具有重要意义。 要调用一个类的静态...

    Java反射调用工具类

    2. **获取类信息**:`Class`对象提供了获取类名、修饰符、父类、接口、字段和方法等信息的方法。 3. **实例化对象**:通过`Class`对象的`newInstance()`方法,可以无参构造器创建对象;如果有参构造器,需使用`...

    java反射机制学习(二):通过反射获取构造方法并实例化对象

    这个`Class`对象就像是类的蓝图,提供了关于类的各种信息,包括它的构造方法、字段和方法。 在Java中,`Constructor`类代表类的构造方法。要获取类的所有构造方法,我们可以使用`Class`对象的`getConstructors()`...

    java反射基本方法测试

    在Java中,反射主要用于在运行时分析类、接口、字段和方法的信息,使得我们可以在不知道对象具体类型的情况下创建和操作对象。下面我们将详细探讨Java反射的基本方法及其应用。 一、获取类信息 1. `Class` 类:...

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

    Java反射是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取信息以及动态调用对象方法的功能称为Java的反射机制。反射机制为...

    用反射的方式获取父类中的所有属性和方法

    在Java编程语言中,反射(Reflection)是一种强大的工具,它允许程序在运行时检查和操作对象的内部结构,包括类的属性、方法以及构造器。...通过上述步骤,你可以有效地利用反射获取和操作类的父类属性和方法。

    通过反射获得实体类的字段和值

    在深入探讨如何通过反射获取实体类的字段和值之前,我们先来理解一下反射是什么以及它在.NET框架中的作用。反射是一种强大的编程技术,允许运行时动态地获取类型的信息并操作对象。它提供了对程序集、模块、类型、...

    java反射例子,封装了一个反射帮助类

    Java反射是Java编程语言中的一个重要特性,它允许运行时访问和操作类、接口、字段和方法等信息。在Java中,反射提供了动态类型的能力,使我们可以在程序运行时检查类的信息,创建和调用对象的方法,甚至修改对象的...

    Java反射机制总结

    ### Java反射机制总结 ...总之,Java反射机制是Java语言的一个重要特性,它提供了在运行时动态获取类信息和操作类结构的能力。合理使用反射可以提高程序的灵活性和扩展性,但在使用时也需要考虑到其潜在的问题和限制。

Global site tag (gtag.js) - Google Analytics