## 使用方法
### 1. Maven dependency:
```xml
com.github.qiujiayu
autoload-cache
${version}
```
### 2. [AutoLoadConfig 配置说明](AutoLoadConfig.md)
### 3. 序列化工具:
序列化工具主要用于深度复杂,以及缓存中数据与Java对象的转换。框架中已经实现如下几种序列化工具:
1. com.jarvis.cache.serializer.HessianSerializer 基于Hessian2序列化工具
2. com.jarvis.cache.serializer.JdkSerializer JDK自带序列化工具
3. com.jarvis.cache.serializer.FastjsonSerializer 基于Fastjson序列化工具,使用Fastjson时需要注意:返回值中如果是泛型的话,需要指明具体的类型,比如:List,如果是直接返回List则会出错。
如果希望对比较长的数据进行压缩处理后再传到分布式缓存服务器的话,可以使用com.jarvis.cache.serializer.CompressorSerializer 进行处理。支持GZIP,BZIP2,XZ,PACK200,DEFLATE,等几种压缩算法(默认使用GZIP)。
如果需要使用其它序列化工具,可以通过实现com.jarvis.cache.serializer.ISerializer