首頁  >  文章  >  Java  >  java中@Retention怎麼使用

java中@Retention怎麼使用

王林
王林轉載
2023-05-25 13:55:07876瀏覽

說明

1、@Retention定義了Annotation保留的時間長短:有些Annotation只出現在原始碼中,被編譯器拋棄的另一些被編譯在class檔案中的Annotation可能被虛擬機器忽視,另一些被編譯在class檔案中(請注意不要影響class的執行,因為Annotation和class在使用中被分離)。使用這個meta-Annotation可以限制Annotation的生命週期。

作用

2、表示需要在哪個層級保存該註解訊息,用於說明註解的生命週期,即說明的註解在哪個範圍內有效。

實例

@Target({ElementType.TYPE})  //用在描述类、接口或enum
@Retention(RetentionPolicy.RUNTIME)  //运行时有效
public @interface MyClassAnnotation {
    String value();  //这个MyClassAnnotation注解有个value属性,将来可以设置/获取值
}

Java的特點有哪些

1.Java語言作為靜態物件導向程式語言的代表,實現了物件導向理論,允許程式設計師以優雅的思考方式進行複雜的程式設計。 

2.Java具有簡單性、物件導向、分散式、安全性、平台獨立與可移植性、動態性等特性。

3.使用Java可以編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等。

以上是java中@Retention怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除