Java Reflection操作方法的示例简介说明

java-教程王 Java教程 发布时间:2021-10-14 17:03:12 阅读数:10434 1
下文讲述java反射中操作方法的简介说明,如下所示:

获取Method对象

获取类对象中的Method对象
Class clazz = ...//获取Class对象
Method[] methods = clazz.getMethods();
使用getMethods()即可返回一个method数组,
注意此处只会返回public修饰符修饰的变量集合
如果我们想运行方法,此时我们还需知道方法的参数信息,下文将讲述获取方法参数信息的方法,如下所示:

方法参数及返回类型

Method method = ... //获取Class对象

//获取参数信息
Class[] parameterTypes = method.getParameterTypes();

//获取方法的返回类型
Class returnType = method.getReturnType();

使用Method对象调用方法

Method method = MyObject.class.getMethod("doSomething", String.class);

Object returnValue = method.invoke(null, "parameter-value1");
null:参数需放入调用方法的对象 当我们调用一个静态方法中的方法时,我们可将参数值设置为null(因为静态方法没有实例对象)
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202110/1459.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者