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