首页 > 编程语言 > 详细

二.6 java高级-反射

时间:2021-08-13 23:15:30      阅读:31      评论:0      收藏:0      [点我收藏+]

1.概念:动态获取类和对象的信息,动态调用类的方法

2.反射API:Class类:获取类信息  Field类:获取和设置类中的数学值  Method类:获取方法信息或者执行某个方法  Constructor类:获取构造方法

3.反射的步骤:

(1)获取Class对象

(2)调用Class对象所对应的类中定义的方法,这是反射的使用阶段

(3)使用反射API来获取并调用类的属性和方法

4.获取Class对象的三种方法:(1)对象.getClass();(2)类名.class;(3)Class.forName()

5.Class类的方法

 

6.创建对象的两种方法

(1)使用Class对象的newInstance方法创建实例  要求:对应类有默认的构造方法

(2)使用Class对象获取指定的Constructor对象,再调用Constructor对象的newInstance方法创建实例  这种方法可以选定构造方法创建实例

 

7.Method的invoke方法

 

二.6 java高级-反射

原文:https://www.cnblogs.com/midiyu/p/15138802.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!