使用redis缓存,做0侵入式设计;CacheInterceptor仅仅是对controller方法缓存, jfinal是否有Cacheable类似的注解,应用于service层; 如果没有,如何在jfinal下自定义Cacheable注解? spring下通过aop可以实现Cacheable注解功能,Jfinal下AOP没有切面,环绕的概念
逻辑是完全一样的,只不过前者将数据放 ehcache 中, 而你是需要将数据放 redis 中
jfinal 的 aop 设计,拦截器就是切面,环绕拦截的逻辑如下:
public MyInterceptor implements Interceptor {
public void intercept(Invocation inv) {
before();
inv.invoke();
after();
}
public void before() {
这里放上环绕拦截的前拦截代码
}
public void after() {
这里放上环绕拦截的后拦截代码
}
然后用 @Before 配置好就可以使用了
}