09 2019 档案
摘要:@[TOC] 如果没有自定义过拦截器, 可以看我 "前面的文章" 。如果不知道 JDK 动态代理怎么使用的, 可以看我这 "文章" 。 责任链设计模式理解起来很简单, 网上找个例子看看即可。 插件的原理使用的是动态代理和责任链来实现的。 1 拦截哪些方法 在 "前面" 说过, 可以通过注解 和 来进
阅读全文
摘要:@[TOC] 作为一个优秀的框架, 其除了要解决大部分的流程之外, 还需要提供给使用者能够自定义的能力。 有缓存, 有插件接口等。我们可以通过自定义插件的方式来对 进行使用上的扩展。 以一个简单的 mysql 分页插件为例, 插件的使用包含以下步骤: 1 分页参数的传递 分页参数就是 offset
阅读全文