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

    }

}

 

 

……

相關文章
相關標籤/搜索