Java反射机制详解

好文原址:http://www.cnblogs.com/lzq198754/p/5780331.html

 

1反射机制是什么

反射机制是在运行状态中,对于任意一个类,都可以知道这个类的全部属性和方法;对于任意一个对象,都可以调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。html

 

2反射机制能作什么

反射机制主要提供了如下功能: java

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

  • 在运行时构造任意一个类的对象;代理

  • 在运行时判断任意一个类所具备的成员变量和方法;code

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

  • 生成动态代理。对象

 

3反射机制的相关API

经过一个对象得到完整的包名和类名

1blog

2ci

3get

4

5

6

7

8

package net.xsoftlab.baike;

public class TestReflect {

    public static void main(String[] args) throws Exception {

        TestReflect testReflect = new TestReflect();

        System.out.println(testReflect.getClass().getName());

        // 结果 net.xsoftlab.baike.TestReflect

    }

}

 

 

……

相关文章
相关标签/搜索