已经开始使用JFinal3.0 有点关于缓存方面的问题请教各位
JFinal如何能够实现service层方法的拦截
例如:自定义两个注解
@Inherited
@Retention(RUNTIME)
@Target({ METHOD })
public @interface Cache {
String prefix();
long expireation() default 2592000000L;
}
@Inherited
@Retention(RUNTIME)
@Target({ METHOD })
public @interface Flush {
String prefix();
}
服务层代码:
public class UserService{
@Cache(prefix = "user")
public void add(){
System.out.println("call method add");
}
@Flush(prefix = "user")
public void find(){
System.out.println("call method find");
}
}
如何通过类似于Spring AOP的方式进行服务层方法级别的拦截,达到全局注解式缓存处理? 望赐教!