課程
/后端開發
/Java
/反射——Java高級開發必須懂的
獲取這些信息有什么用?
2018-07-30
源自:反射——Java高級開發必須懂的 4-1
正在回答
反射是學習動態代理的基礎
動態代理是很多流行框架中都有使用的思想。
舉個栗子:
簡略的代理
class 歌手 {
? ? ?唱歌 () {
? ? ? ?}
}
class? 經紀人 {
? ? 唱歌( ) {
? ?Class cls = 歌手.class;
? ?Method method = cls.getMethod("唱歌);
? ?//這里就得到了 歌手的某個方法,可以通過invoke(Method method)訪問歌手的某個方法
栗子不是很恰當。就是想說明動態代理可以用到
反射機制是在運行狀態中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱為java語言的反射機制。
暗喻曾經
舉報
反射,Java高級開發必須要懂的知識點,學好Java高級課程的基礎
2 回答反射獲取類信息
1 回答通過反射獲取方法信息
2 回答這些關鍵字類類型有什么作用呢
5 回答怎么獲取私有的方法
2 回答這個概念有什么用???,什么時候會用到
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-10-01
反射是學習動態代理的基礎
動態代理是很多流行框架中都有使用的思想。
舉個栗子:
簡略的代理
class 歌手 {
? ? ?唱歌 () {
? ? ? ?}
}
class? 經紀人 {
? ? 唱歌( ) {
? ?Class cls = 歌手.class;
? ?Method method = cls.getMethod("唱歌);
? ?//這里就得到了 歌手的某個方法,可以通過invoke(Method method)訪問歌手的某個方法
}
}
栗子不是很恰當。就是想說明動態代理可以用到
2018-08-01
反射機制是在運行狀態中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱為java語言的反射機制。