From 976d5d39ebb2b6fd3ace17f54c449a8f7097fffc Mon Sep 17 00:00:00 2001 From: zhouhao Date: Sat, 24 Jun 2017 10:47:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../concurrent/lock/annotation/WriteLock.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/hsweb-concurrent/hsweb-concurrent-lock/hsweb-concurrent-lock-api/src/main/java/org/hswebframework/web/concurrent/lock/annotation/WriteLock.java b/hsweb-concurrent/hsweb-concurrent-lock/hsweb-concurrent-lock-api/src/main/java/org/hswebframework/web/concurrent/lock/annotation/WriteLock.java index 4e5382518..f555cc843 100644 --- a/hsweb-concurrent/hsweb-concurrent-lock/hsweb-concurrent-lock-api/src/main/java/org/hswebframework/web/concurrent/lock/annotation/WriteLock.java +++ b/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; /** - * 写锁注解,在方法上注解,则对此方法加锁. + * 写锁注解,在方法上注解,则对此方法加锁.
+ * e.g. + *
+ *     @ReadLock("my_lock_${#id}")
+ *     public void foo(String id){
+ *          //do some thing
+ *     }
+ * 
+ * 满足条件才锁 + * e.g. + *
+ *     @WriteLock(value="my_lock_${#id}",condition="#id!=null")
+ *     public void foo(String id){
+ *
+ *     }
+ * 
* * @author zhouhao * @see org.hswebframework.web.concurrent.lock.LockManager