@Synchronizedpublic Consumer queryConsumerById(String id){...}等同于
public synchronized Consumer queryConsumerById(String id){...}再比如
@ReadLockpublic Consumer queryConsumerById(String id){...}等同于
public Consumer queryConsumerById(String id){    this.readLock.lock();    try{        ...    }finally{        this.readLock.unlock();    }    return ...}如何?看了上面的简介是不是觉得使用很方便呢?
| 版本号 | 更新内容 | 更新日期 | 
|---|---|---|
| 0.1.0.0 | 完成基本框架搭建;新增Synchronized注解,实现同步代码块 | 2022年1月27日 | 
| 0.2.0.0 | 开发读锁注解,目前能通过注解获取内部已有的读锁 | 2022年1月28日 | 
| 0.2.1.0 | 开发读锁注解,目前已实现注解编译期间添加读写锁 | 2022年1月28日 | 
| 0.2.2.0 | 完成读锁开发,目前可基于注解动态生成读写锁和读锁 | 2022年1月28日 | 
| 0.2.2.1 | 修复读锁逻辑BUG | 2022年1月28日 | 
| 0.3.0.0 | 完成读写锁开发,通过测试确定可用 | 2022年1月29日 | 
| 0.3.0.1 | 修改maven打包方式 | 2022年1月29日 | 
| 0.3.1.0 | 改进互斥锁,现在可以使用自定义的变量当作锁 | 2022年1月30日 | 
| 0.3.2.0 | 修复读写锁没导入包的BUG;开发乐观锁注解 | 2022年1月30日 | 
| 0.3.3.0 | 完成乐观锁处理器开发,目前可以将乐观锁动态编译进入类成员 | 2022年1月30日 | 
| 0.4.0.0 | 完成乐观锁开发。目前有互斥锁、读写锁、乐观锁,均已测试可用 | 2022年1月30日 | 
| 0.5.0.0 | 优化执行逻辑,提升互斥锁性能 | 2021年1月31日 | 
| 0.6.0.0 | 完善读写锁,现在可以自定义公平非公平 | 2022年2月2日 | 
| 0.7.0.0 | 完善读写锁,现在fair自定义属性可以只写在一处 | 2022年2月3日 | 
| 0.8.0.0 | 完善读锁,提供最长等待时间,最长执行时间,是否强制执行等属性,全方位避免死锁 | 2022年2月4日 | 
| 0.8.1.0 | 完善写锁,提供最长等待时间,最长执行时间,是否强制执行等属性,全方位避免死锁 | 2022年2月4日 | 
| 0.9.0.0 | 完善读写锁注解,现在可以使用自定义的读写锁 | 2022年2月4日 | 
| 1.0.0.0 | 修复时长溢出的BUG;完善乐观锁,现在可以使用自定义的乐观锁,并指定最长等待时间、最长执行时间、是否强制执行等,全方位避免死锁 | 2022年2月5日 | 
| 1.1.0.0 | 新增注解 @MakeReadWriteLocks用于对类生成自定义读写锁,其fair属性来自于注解的类下@ReadLock注解或@WriteLock注解的fair属性值 | 2022年2月6日 | 
| 1.2.0.0 | 废弃 @MakeReadWriteLocks注解,现在不需要该注解也能正常识别自定义的锁;精简代码,提高编译速度 | 2022年2月6日 | 
| 1.2.1.0 | 锁注解允许继承 | 2022年2月19日 |