您的位置:首页 > 编程语言 > Java开发

java的反射机制

2017-06-18 16:34 113 查看
1、Java反射机制是在运行状态中,对于任意一个类,都能够调用这个类所属的属性和方法;对于一个对象来说,都能够调用这个对象的任意一个方法和属性;这种动态获的取信息以及动态调用对象的方法功能称为java的反射机制。
2、Java反射及时主要的功能:
(1)、在运行时判断任意一个对象所属的类;
(2)、在运行时构造任意一个类的对象;
(3)、在运行时判断任意一个类所具有的成员变量和方法;
(4)、在运行时调用任意一个对象的方法;
(5)、生成动态代理;
3、java程序可以在加载一个运行时才得知名称的class,获取其完整构造,并生成其对象实体、或者其fields设值、或者唤起其methods.
4、Class对象
需要使用反射机制,则首先得获得所需操作的类所对应的Class对象。在java中,每一个类都会有很多对象,这些对象都会对应同一个Class对象。这个Class对象是有JVM生成的,通过他能够熟悉整个类的结构。
获取Class类对象的3中方法:
(1)、Class.forName(“类的路径”)。使用Class类的静态方法
(2)、类名.Class。
(3)、实例.getClass()。使用对象的getClass()方法。
5、动态语言
程序在运行时候,允许改变程序结构或者变量类型,这种语言称之为动态语言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java