@Target(value={METHOD,TYPE}) @Retention(value=RUNTIME) public @interface Lock
LockType
value
public abstract LockType value