Browse Source

优化说明

zhouhao 7 years ago
parent
commit
976d5d39eb

+ 16 - 1
hsweb-concurrent/hsweb-concurrent-lock/hsweb-concurrent-lock-api/src/main/java/org/hswebframework/web/concurrent/lock/annotation/WriteLock.java

@@ -5,7 +5,22 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.locks.ReadWriteLock;
 
 /**
- * 写锁注解,在方法上注解,则对此方法加锁.
+ * 写锁注解,在方法上注解,则对此方法加锁.<br>
+ * e.g.
+ * <pre>
+ *     &#064;ReadLock("my_lock_${#id}")
+ *     public void foo(String id){
+ *          //do some thing
+ *     }
+ * </pre>
+ * 满足条件才锁
+ * e.g.
+ * <pre>
+ *     &#064;WriteLock(value="my_lock_${#id}",condition="#id!=null")
+ *     public void foo(String id){
+ *
+ *     }
+ * </pre>
  *
  * @author zhouhao
  * @see org.hswebframework.web.concurrent.lock.LockManager