Java註解總結

2021-09-23 23:45:58 字數 1139 閱讀 7900

註解其實是**裡的特殊標記,這些標記可以在編譯、類載入、執行時被讀取,並執行相應的處理。

通過使用註解,可以在class原始檔嵌入一些補充資訊。

設定註解修飾的程式單元:@target

該註解會生成文件:@documented

設定繼承性:@inherited

使用@inte***ce關鍵字

public @inte***ce test
使用該註解

@test

public class myclass

}

註解設定成員變數,註解中的成員變數都是以方法的形式定義

public @inte***ce mytag
使用註解指定變數

public class test

}

通過反射獲取該類上註解的資訊

@retention(retentionpolicy.runtime)

@target(elementtype.method)

public @inte***ce mytag

@test

public class myclass

@mytag(name="a",age=12)

public void test()

}

public static void main(string args) throws nosuchmethodexception, securityexception, classnotfoundexception 

}

輸出:@com.chen.mytag(name=a, age=12)

獲取詳細的資訊

public static void main(string args) throws nosuchmethodexception, securityexception, classnotfoundexception 

} }

輸出:

name:a

age:12

Java 註解 元註解

retention retentionpolicy.source 註解僅存在於原始碼中,在class位元組碼檔案中不包含 retention retentionpolicy.class 預設的保留策略,註解會在class位元組碼檔案中存在,但執行時無法獲得,retention retentionpo...

java常用註解

這兩天公司在做乙個 專案,框架使用的是springmvc框架,在這裡對這幾個註解做乙個歸納整理 專案中的controller層使用 controller註解 service採用 service註解 例 service userservice 註解是告訴spring,當spring要建立userser...

Java註解學習

inte cepublic inte ce testannotation testannotation public class test retention retentionpolicy.runtime public inte ce testannotation elementtype.cons...