java反射 基本知识
生活随笔
收集整理的這篇文章主要介紹了
java反射 基本知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
java反射是一個十分重要的點,所有復雜的功能,框架如spring的IOC,RPC異步通信等 都用到了反射。反射簡單理解 是 ?運行時通過 java對象,獲取該類的內部結構如方法,field等屬性等。知道了內部屬性后,我們可以做很多 事情,比如說可以創建新的對象,調用實例的指定方法的方法,以及動態的設置指定屬性的值 等等。只要有了java.lang.Class類 的對象,就可以通過其中的方法來獲取到該類中的構造方法、域和方法。對應的方法分別是getConstructor、getField和getMethod,但是只能獲取到public類型的。這三個方法還有相應的getDeclaredXXX版本,區別在于getDeclaredXXX版本的方法只會獲取該類自身所聲明的元素,包括private 與public,但是而不會考慮繼承下來的。Constructor、Field和Method這三個類分別表示類中的構造方法、域和方法。這些類中的方法可以獲取到所對應結構的元數據。
轉載于:https://my.oschina.net/ovirtKg/blog/732994
總結
以上是生活随笔為你收集整理的java反射 基本知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dubbo+zookeeper+dubb
- 下一篇: 09Mybatis_入门程序——删除用户