色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 国产在线拍揄自揄视精品不卡 | 手机看a| 国产亚洲精品一区二区 | 成 人 黄 色 大 片 | 2022国内精品免费福利视频 | 亚洲天堂成人 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 成年人免费观看的视频 | 国产欧美一区二区三区在线看 | 免费一级 一片一毛片 | 香港三级88久久经典 | 日韩欧美一级毛片视频免费 | 亚洲综合首页 | 中文字幕 亚洲精品 | 九九精品免视频国产成人 | 国产欧美日韩综合二区三区 | 久久久久久久国产精品 | 亚洲视频免费一区 | 国产亚洲精品久久 | 国产亚洲综合久久 | 欧美在线播放成人a | 国产在线观看免费一级 | 狼伊千合综网中文 | 亚洲第5页 | 日本理论片免费高清影视在线观看 | 免费一级毛片视频 | 亚洲久久久久久久 | 国产成人久久精品 | 午夜在线视频一区二区三区 | 波多野吉衣 免费一区 | 国产一区二区在线播放 | 日日摸人人拍人人澡 | 久久国产精品自线拍免费 | 女人张开腿让男人添 | 日韩乱码视频 | 成人永久免费视频 | 国产精品日本欧美一区二区 | 久久久久久久久久久96av | 中国性孕妇孕交在线 | 久久无码精品一区二区三区 | 国产精品亚洲一区二区在线观看 |