1. 程式人生 > 其它 >【轉】Redis 分散式鎖到底安全嗎【侵刪】

【轉】Redis 分散式鎖到底安全嗎【侵刪】

註解

內建註解

  • @Override 檢查是否過載
  • @Deprecated 過時方法
  • @SuppressWarnings 壓制警告
  • @SafeVarargs
  • ....

元註解

元註解,定義註解的註解

  • @Retentaion

約束註解的生命週期,有三個值,原始碼級別(source),類檔案級別(class),執行時級別(runtime).。預設為class

  1. SOURCE 註解將會被編譯器丟棄,不會保留在class裡。
  2. CLASS:註解在class中可用,會被vm丟棄
  3. RUNTIME,註解在JVM中也被保留
    RetentionPolicy.SOURCE
  • @Target 約束方法可以運用的範圍
  1. @Target(ElementType.TYPE)——介面、類、列舉、註解
  2. @Target(ElementType.FIELD)——欄位、列舉的常量
  3. @Target(ElementType.METHOD)——方法
  4. @Target(ElementType.PARAMETER)——方法引數
  5. @Target(ElementType.CONSTRUCTOR) ——建構函式
  6. @Target(ElementType.LOCAL_VARIABLE)——區域性變數
  7. @Target(ElementType.ANNOTATION_TYPE)——註解
  8. @Target(ElementType.PACKAGE)——包

反射獲得註解

class.Annotation獲得類所有註解