java反射机制提供的功能有哪些

  介绍

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

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

<强> java的反射机制主要提供的功能有:

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

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

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

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

5,生成动态代理;

得到该对象所属的类:

类ownerClass=owner.getClass ()

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

类newoneClass=forname(名称):第一步,得到要构造的实例的类。      构造函数缺点=newoneClass.getConstructor (argsClass):得到构造器。      cons.newInstance (args):新建实例。

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

类ownerClass=owner.getClass():得到该对象的类。

字段字段=ownerClass.getField(字段名):通得过类到类声明的属性。

对象属性=field.get(老板):通过对象得到该属性的实例,如果这个属性是非公有的,这里会报IllegalAccessException。

在运行时调用一个对象的方法:

=ownerClass方法方法。getMethod (methodName argsClass):通过方法名和参数的类数组得到要执行的方法。

方法。调用(所有者,args):执行该方法,调用方法的参数是执行这个方法的对象,和参数数组。
返回值是对象,也既是该方法的返回值。

java反射机制提供的功能有哪些