最全的 lombok 注解详情(随着版本不定时更新)
一、注解介绍
作用于方法,可以替换 synchronize 关键字或 lock 锁
二、属性介绍
- value:指定锁对象,当锁对象不存在时,则编译不通过,默认为 “”
三、实战演练
public class 唐嫣 {
public final String NAME = "唐嫣";
@Synchronized(value = "NAME") // 对应字段 NAME
public void name() {
System.out.println(NAME);
}
}
编译后
public class 唐嫣 {
public final String NAME = "唐嫣";
public 唐嫣() {
this.NAME = "唐嫣";
}
public void name() {
super.getClass();
synchronized ("唐嫣") {
System.out.println("唐嫣");
}
}
}