古詩詞大全網 - 成語大全 - Java的反射機制是什麽,如何實現

Java的反射機制是什麽,如何實現

Java中的反射機制,通俗點解釋就是能夠在程序運行中動態獲取到內存中任壹對象的信息,這些信息包括對象所屬類、類中的方法和屬性、以及它們的訪問控制域和返回值類型等等,還可以通過反射動態調用對象中的方法,而不管該方法的訪問域是私有或是公開,包括構造方法,還能實現動態代理等。總之,反射能夠破壞掉JAVA類本身的封裝性,進而獲取其私有的或公開的信息,也就能突破封裝進而調用私有的或公開的方法。

實現的話就是通過反射接口,JAVA把反射相關的類接口都封裝在了java.lang.reflect這個包中,妳可以研究下這個包中的類,對於類的每壹個屬性,如變量、方法,構造方法,這個包中都就與之相對應的類,通過這個類就可以操作這個屬性了。

java反射很強大,但也很危險,在實際開發中應少用或不用,在必要用之時,往往也能解決妳遇到的問題。