国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

問題描述

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

問題解答

回答1:

謝邀。

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

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

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

回答2:

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 国内精品免费一区二区观看 | 狠狠88综合久久久久综合网 | 成人在线播放视频 | 美女被拍拍拍拍拍拍拍拍 | 亚洲美女aⅴ久久久91 | 中文字幕乱码中文乱码综合 | 国产精品中文 | 久久成人国产精品免费 | 国产成人精品男人的天堂网站 | 成人毛片免费 | 黑色丝袜美美女被躁视频 | 久久香蕉国产线看观看精品yw | 88av视频| 99国产精品久久久久久久... | 一级毛片免费在线观看网站 | 中文字幕免费在线视频 | 国产午夜免费不卡精品理论片 | 日韩精品一区二区三区 在线观看 | 91精品日本久久久久久牛牛 | 草草视频免费观看 | 免费黄色毛片视频 | 美女张开腿让男人捅爽 | 成年女人毛片免费观看97 | 亚洲图片视频在线 | 手机在线播放av | 国产高清三级 | 久久99精品视频 | 国产精品黄页在线播放免费 | 韩国毛片一级 | 国产私拍福利精品视频推出 | 看黄网址 | 天天夜夜久久 | 一区二区三区在线观看免费 | 一级做a爰片性色毛片男 | 91久久国产口精品久久久久 | cao美女视频网站在线观看 | 美女被免费网站在线视频软件 | 亚洲国产精品不卡毛片a在线 | 一个人看的日本免费视频 | 亚洲国产中文字幕 | 久久精品免费在线观看 |