前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【说站】java 反射机制作用

【说站】java 反射机制作用

作者头像
很酷的站长
发布2022-11-23 10:42:45
3790
发布2022-11-23 10:42:45
举报
文章被收录于专栏:站长的编程笔记

java 反射机制作用

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1、作用说明

(1)通过反射,程序代码可以访问装载在JVM中的内部信息。

(2)获取装载类的成员变量信息。

(3)获得装载类的方法。

(4)获取装载类的结构方法信息。

2、实例

在运行过程中,判断一个类的成员变量和方法。

代码语言:javascript
复制
Class ownerClass = owner.getClass():得到该对象的Class。
 
Field field = ownerClass.getField(fieldName):通过Class得到类声明的属性。
 
Object property = field.get(owner):
通过对象得到该属性的实例,如果这个属性是非公有的,这里会报IllegalAccessException。
在运行时调用一个对象的方法:
Method method = ownerClass.getMethod(methodName, argsClass):
通过Method名和参数的Class数组得到要执行的Method。
 
method.invoke(owner, args):执行该Method,invoke方法的参数是执行这个方法的对象,和参数数组。
返回值是Object,也既是该方法的返回值。

以上就是java反射机制的作用,在我们对反射内容有所了解后,需要进一步掌握其作用,也就是反射的一些用法。大家学会后,可以就其中的一个用法实例进行练习。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • java 反射机制作用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档