【轉】Redis 分散式鎖到底安全嗎【侵刪】
阿新 • • 發佈:2021-09-15
註解
內建註解
- @Override 檢查是否過載
- @Deprecated 過時方法
- @SuppressWarnings 壓制警告
- @SafeVarargs
- ....
元註解
元註解,定義註解的註解
- @Retentaion
約束註解的生命週期,有三個值,原始碼級別(source),類檔案級別(class),執行時級別(runtime).。預設為class
- SOURCE 註解將會被編譯器丟棄,不會保留在class裡。
- CLASS:註解在class中可用,會被vm丟棄
- RUNTIME,註解在JVM中也被保留
RetentionPolicy.SOURCE
- @Target 約束方法可以運用的範圍
- @Target(ElementType.TYPE)——介面、類、列舉、註解
- @Target(ElementType.FIELD)——欄位、列舉的常量
- @Target(ElementType.METHOD)——方法
- @Target(ElementType.PARAMETER)——方法引數
- @Target(ElementType.CONSTRUCTOR) ——建構函式
- @Target(ElementType.LOCAL_VARIABLE)——區域性變數
- @Target(ElementType.ANNOTATION_TYPE)——註解
- @Target(ElementType.PACKAGE)——包
反射獲得註解
class.Annotation
獲得類所有註解