注解类型 同步


@Target(METHOD) @Retention(SOURCE) public @interface Synchronized
几乎完全像在方法上使用 'synchronized' 关键字一样,但会同步在一个私有内部对象上,这样不受您控制的其他代码就不会通过锁定您自己的实例来干预您的线程管理。

对于非静态方法,使用名为 $lock 的字段,对于静态方法,使用 $LOCK。 这些字段会在需要时生成,如果它们尚不存在。 字段的内容将是可序列化的。

完整文档请见 project lombok 功能页面关于 @Synchronized 的介绍

  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    描述
    可选:指定要锁定的不同字段的名称。
  • 元素详情

    • value

      String value
      可选:指定要锁定的不同字段的名称。 如果此字段尚不存在,则会发生编译时错误(仅当您未指定特定名称时,才会自动生成字段)。
      返回
      要锁定的字段的名称(空白 = 生成一个)。
      默认
      ""