java反射机制提供的功能有哪些-创新互联

这篇文章给大家分享的是有关java反射机制提供的功能有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

创新互联是一家专业提供陈巴尔虎企业网站建设,专注与网站设计制作、做网站html5、小程序制作等业务。10年已为陈巴尔虎众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

java反射机制主要提供的功能:1、在运行时判断任意一个对象所属的类;2、在运行时构造任意一个类的对象;3、在运行时判断任意一个类所具有的成员变量和方法;4、在运行时调用任意一个对象的方法;5、生成动态代理。

JAVA的反射机制主要提供的功能有:

1、在运行时判断任意一个对象所属的类;

2、在运行时构造任意一个类的对象;

3、在运行时判断任意一个类所具有的成员变量和方法;

4、在运行时调用任意一个对象的方法;

5、生成动态代理;

得到该对象所属的类:

Class ownerClass = owner.getClass()

在运行时构造一个类的对象:

Class newoneClass = Class.forName(className):第一步,得到要构造的实例的Class。

Constructor cons = newoneClass.getConstructor(argsClass):得到构造器。

cons.newInstance(args):新建实例。

在运行时判断一个类所具有的成员变量和方法:

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反射机制提供的功能有哪些-创新互联
本文来源:https://www.cdcxhl.com/article38/ccgisp.html

成都网站建设公司_创新互联,为您提供域名注册品牌网站设计网站制作网站收录静态网站网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设