本篇文章為大家展示了java中@Retention的作用是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
創(chuàng)新互聯(lián)公司為您提適合企業(yè)的網(wǎng)站設(shè)計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡(luò)競爭力!結(jié)合企業(yè)自身,進行網(wǎng)站設(shè)計及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站建設(shè)、成都網(wǎng)站制作, 我們的網(wǎng)頁設(shè)計師為您提供的解決方案。
Java的特點有哪些 1.Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復(fù)雜的編程。 2.Java具有簡單性、面向?qū)ο?、分布式、安全性、平臺獨立與可移植性、動態(tài)性等特點。 3.使用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
1、說明
@Retention定義了Annotation保留的時間長短:一些Annotation只出現(xiàn)在源代碼中,被編譯器拋棄的另一些被編譯在class文件中的Annotation可能被虛擬機忽視,另一些被編譯在class文件中(請注意不要影響class的執(zhí)行,因為Annotation和class在使用中被分離)。使用這個meta-Annotation可以限制Annotation的生命周期。
2、作用
表示需要在哪個水平保存該注釋信息,用于說明注釋的生命周期,即說明的注釋在哪個范圍內(nèi)有效。
3、實例
@Target({ElementType.TYPE}) //用在描述類、接口或enum @Retention(RetentionPolicy.RUNTIME) //運行時有效 public @interface MyClassAnnotation { String value(); //這個MyClassAnnotation注解有個value屬性,將來可以設(shè)置/獲取值 }
上述內(nèi)容就是java中@Retention的作用是什么,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。