java的反射机制有什么作用
这篇文章主要介绍“java的反射机制有什么作用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java的反射机制有什么作用”文章能帮助大家解决问题。
我们提供的服务有:成都网站制作、成都网站建设、外贸营销网站建设、微信公众号开发、网站优化、网站认证、永州ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的永州网站制作公司
1、作用说明
(1)通过反射,程序代码可以访问装载在JVM中的内部信息。
(2)获取装载类的成员变量信息。
(3)获得装载类的方法。
(4)获取装载类的结构方法信息。
2、实例
在运行过程中,判断一个类的成员变量和方法。
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的反射机制有什么作用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。
标题名称:java的反射机制有什么作用
本文路径:http://scjbc.cn/article/peiesc.html