課程
/后端開發(fā)
/Java
/全面解析Java注解
請問,@Retention 中SOURCE, ?CLASS有啥用啊
2015-07-23
源自:全面解析Java注解 5-2
正在回答
Retention表示作用范圍,SOURCE一般用于標記,比如javadoc,或為了其他人易于理解你的程序,如@Override。class范圍的說起來有點復(fù)雜,當程序使用編譯好的class文件時,需要用類加載器把class文件加載到內(nèi)存中,class文件中的東西不是字節(jié)碼,class文件里面的東西由類加載器加載到內(nèi)存中去,類加載器在加載class文件時,會對class文件里面的東西進行處理,如安全檢查,處理完以后得到的最終在內(nèi)存中的二進制的東西才是字節(jié)碼,類加載器在把class文件加載到內(nèi)存中時也有轉(zhuǎn)換,轉(zhuǎn)換時是否把class文件中的注解保留下來?class范圍不保留,runtime則保留
ElvisSir 提問者
舉報
注解Java中的常用技能,通過實戰(zhàn)演示注解在實際項目中的應(yīng)用
2 回答沒看出這里加注解有啥用
3 回答獲取的columnvalue沒有用到?。。。?/p>
1 回答自定義注解中有沒有接口
3 回答Filte有什么作用
3 回答Override 和 SuppressWarnings 都是保留在源代碼中,Deprecated 保留在運行時啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-08-06
Retention表示作用范圍,SOURCE一般用于標記,比如javadoc,或為了其他人易于理解你的程序,如@Override。class范圍的說起來有點復(fù)雜,當程序使用編譯好的class文件時,需要用類加載器把class文件加載到內(nèi)存中,class文件中的東西不是字節(jié)碼,class文件里面的東西由類加載器加載到內(nèi)存中去,類加載器在加載class文件時,會對class文件里面的東西進行處理,如安全檢查,處理完以后得到的最終在內(nèi)存中的二進制的東西才是字節(jié)碼,類加載器在把class文件加載到內(nèi)存中時也有轉(zhuǎn)換,轉(zhuǎn)換時是否把class文件中的注解保留下來?class范圍不保留,runtime則保留