亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

java中可以通過類的class屬性得到該類的字節(jié)碼文件對象?

瀏覽:119日期:2024-01-23 15:13:54

問題描述

如Class c1 = Student.class;可是無論是Student類還是它繼承的Object類都沒有class屬性呀?

問題解答

回答1:

謝邀。

首先糾正一個錯誤,class 是 keyword ,不是 Student 類里的 static member 。<class-name>.class 是 Java 中的某個特定語法。

其次,要得到該類的字節(jié)碼文件,必須到文件系統(tǒng)中去找,無非就是 Student.class.getResource/getResourceAsStream 之類的方法,比較麻煩。建議看下asm、cglib等字節(jié)碼開源項目。

最后,字節(jié)碼是種比較復(fù)雜的技術(shù),不得已而用之,比如獲取方法參數(shù)里的Annotation(參考Spring Web MVC)。有些貌似可能和字節(jié)碼有關(guān)的技術(shù),實際上可以繞過,例如基于interface的AOP,完全可以用Proxy而不是用字節(jié)碼來實現(xiàn)的。

回答2:

我查的一個說法是,這個不是一個關(guān)鍵字,而是一個字面量,你可以嘗試直接再ide中敲“Student.class”,是會提醒你需要將這個值賦給某個變量的。如果后續(xù)有查到新的會再補充,至于類加載的話,可以參考我的一篇博客自定義類加載器-從.class和.jar中讀取

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 色射网 | 亚洲人成高清 | 免费黄色成人 | 日韩一级片免费 | 手机看片久久国产免费不卡 | 美女黄页在线观看 | 一级毛片日韩 | 亚洲干综合 | 国产成人免费在线视频 | 欧美日韩一区二区视频免费看 | 免费观看呢日本天堂视频 | 亚洲国产欧美在线人成 | 亚洲第一狼人区 | 乱子伦农村xxxx | 波多野结衣在线中文 | 一级片图片 | 亚洲精品久久玖玖玖玖 | 亚洲成人高清在线观看 | 黄色美女网站免费看 | 色偷偷成人 | 色综合亚洲七七久久桃花影院 | a一级毛片录像带 录像片 | 欧美大片国产在线永久播放 | 特级毛片aaa免费版 特级毛片a级毛免费播放 | 青青热久久国产久精品 | 亚洲综合黄色 | 一级做a爰片久久毛片16 | 亚洲清纯自偷自拍另类专区 | 亚洲国产日产韩国欧美综合 | 国产欧美日本 | 亚洲一区二区三区免费视频 | 成熟性xxxxx 成网站在线观看人免费 | 韩国视频一区 | 亚洲人成亚洲人成在线观看 | 日韩三级欧美 | 国产大乳孕妇喷奶水在线观看 | 国产一级aaaaa毛片欧美 | 99精品久久久久久久免费看蜜月 | 欧洲美女与男人做爰 | 国产伦理自拍 | 韩国自拍偷自拍亚洲精品 |