註解類型 Locked


@Target(METHOD) @Retention(SOURCE) public @interface Locked
使用 Lock 保護註解方法中的所有語句。

對於非靜態方法,使用名為 $lock 的欄位,對於靜態方法,使用 $LOCK。這些將在需要時生成,如果它們尚未存在。

由於 Locked 使用與 Locked.ReadLocked.Write 不同類型的鎖,因此在同一個類別中使用預設名稱會導致編譯時期錯誤。

完整文件請見 @Locked 的 project lombok 功能頁面

  • 元素詳細資料

    • value

      String value
      可選:指定要鎖定的不同欄位的名稱。如果此欄位尚不存在,則會發生編譯時期錯誤(僅當您未指定特定名稱時,才會自動生成欄位)。
      返回
      要鎖定的欄位名稱(空白 = 生成一個)。
      預設
      ""