java反射机制主要提供了哪些功能?

互联网 20-9-28

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。

更多编程相关知识,请访问:编程教学!!

以上就是java反射机制主要提供了哪些功能?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 反射机制
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java基本数据类型各占多少字节

相关资讯