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

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 亚洲精品一区二区在线观看 | 亚洲精品一区二区三区福利 | 亚洲美女视频 | 欧美亚洲另类久久综合 | 亚洲国产精品成人午夜在线观看 | 一级伦理电线在2019 | 韩国成人毛片aaa黄 韩国福利一区 | 亚洲一区二区在线视频 | 亚洲国产精品看片在线观看 | 久久免费视频在线观看30 | 欧美日韩视频一区二区三区 | 国产理论视频 | 草久在线观看 | 欧美一级成人影院免费的 | 亚洲精品免费在线 | 91人人视频国产香蕉 | 久久精品国产99久久72 | www中文字幕在线观看 | 97精品国产综合久久久久久欧美 | 久久不见久久见免费影院www日本 | 成 人 a v免费视频 | 伊人青 | 高清国产美女一级a毛片录 高清国产亚洲va精品 | 午夜伊人 | 99久久成人国产精品免费 | 免费又黄又爽又猛大片午夜 | 日韩欧美中文字幕在线视频 | 亚洲第一中文字幕 | 女人张开腿等男人桶免费视频 | 日韩黄色毛片 | 国产亚洲三级 | 手机看片国产免费久久网 | 成年人免费观看网站 | 久久久久久久久一次 | 免费观看呢日本天堂视频 | 日韩美女专区中文字幕 | 欧美一级纶理片免费 | 久久亚洲国产精品五月天 | 两性色午夜视频免费国产 | 成人午夜毛片 | 4455四色永久免费 |