Skip to content

实现AOP的可扩展

Compare
Choose a tag to compare
@qiujiayu qiujiayu released this 28 Apr 06:18
· 421 commits to master since this release

4.0 实现AOP的可扩展

受网友Rekoe 将AutoLoadCache 和 nutz整合的启发(https://github.com/Rekoe/AutoLoadCache),将AutoLoadCache 中的AOP相关功能进行抽取,以达到可扩展

  • 把AOP拦截方法从AbstractCacheManager中抽取出来,并使用CacheAopProxyChain 和 DeleteCacheAopProxyChain 两个代理类进行封装拦截到的请求。
  • 实现了使用Aspectj进行AOP拦截:com.jarvis.cache.aop.aspectj.AspectjAopInterceptor
  • 升级时一定要注意配置文件的变化,可以参考cache-example 中的配置