亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

謝邀。

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

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

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

回答2:

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

標簽: java
相關文章:
主站蜘蛛池模板: 999www人成免费视频 | 免费a级毛片大学生免费观看 | 国产欧美国产精品第一区 | 亚洲精品影院 | 欧美日韩国产免费一区二区三区 | 国产日韩精品一区在线不卡 | 中国黄色毛片视频 | 激情小视频在线播放免费 | 国产在线精品一区二区中文 | 午夜黄色网址 | 青青在线成人免费视频 | 亚洲综合15p| 亚洲第一黄色网址 | 成年男女男免费视频网站不卡 | 狠狠色噜噜狠狠狠狠97不卡 | 一级毛片真人免费观看 | 美国毛片毛片全部免费 | 久久精品影院一区二区三区 | 麻豆自拍| 手机看片自拍自自拍日韩免费 | 青青国产成人精品视频 | 免费毛片视频 | 国内国产真实露脸对白 | 天天摸夜夜添久久精品麻豆 | 黄视频在线 | 欧美一级久久久久久久久大 | 中文字幕一二三四区 | 国产成人18黄网站麻豆 | 视频在线观看免费播放www | 国产chinese hdxxxx美女 | 国产精品视频在 | 特级黄 | 老司机51精品视频在线观看 | 婷婷在线网站 | 国产99视频精品免视看7 | 99精品国产兔费观看66 | 一级特色黄大片 | 97视频福利 | 成人免费一级在线播放 | 国产成人精品免费 | 999精品|