Annotation Type Locked
Guards all statements in an annotation method with a
Lock
.
For non-static methods, a field named $lock
is used, and for static methods,
$LOCK
is used. These will be generated if needed and if they aren't already present.
Because Locked
uses a different type of lock from Locked.Read
and Locked.Write
, using both in
the same class using the default names will result in a compile time error.
Complete documentation is found at the project lombok features page for @Locked.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic @interface
Locks using aReadWriteLock.readLock()
.static @interface
Locks using aReadWriteLock.writeLock()
. -
Optional Element Summary
-
Element Details
-
value
String valueOptional: specify the name of a different field to lock on. It is a compile time error if this field doesn't already exist (the fields are automatically generated only if you don't specify a specific name).- Returns:
- Name of the field to lock on (blank = generate one).
- Default:
""
-