AutoLoadCache 4.12 发布,优化 FastJson 深度复制功能 - 开源中国社区
AutoLoadCache 4.12 发布,优化 FastJson 深度复制功能
qiujiayu 2016年07月01日

AutoLoadCache 4.12 发布,优化 FastJson 深度复制功能

qiujiayu qiujiayu 发布于2016年07月01日 收藏 26 评论 4

有免费的MySQL,为什么还要买? >>>  

AutoLoadCache 4.12 发布了,AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。
修改日志:
1、fastjson deepClone 数组中有Map或Collection时,转换失败的问题
2、Fastjson深度复制优化:针对深度复制Method的arguments进行优化,通过method.getGenericParameterTypes() 来方便深度复制泛型参数。
3、使用 ThreadLocal 缓存Random,提升获取随机数性能
4、将异步刷新线程设置为守护线程。
5、ICacheManager中的get和set方法中,增加Method method和 Object args[]两个参数,方便使用者根据情况进行扩展,比如:增加一些自定义的注解,来处理特殊业务逻辑(比如:增加本地缓存功能)

最后总结一下使用fastjson做deepClone的限制,因为json中是不包类信息,而且在有些情况泛型是会补擦除,所以要使用fastjson进行deepClone话,必须要能获得到泛型的ParameterType。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:AutoLoadCache 4.12 发布,优化 FastJson 深度复制功能
分享
评论(4)
最新评论
0
狂刷版本号啊
0
有人用过吗?
0
所以我来评论一下,虽然不知道干什么用的
0
没人评论?哈哈哈
顶部