CacheInterceptor
CacheInterceptor boleh cache semua data yang diperlukan oleh tindakan Jika cache wujud apabila permintaan seterusnya datang, data akan digunakan terus dan diberikan tanpa memanggil tindakan. Penggunaan ini boleh menjadikan tindakan itu benar-benar bebas daripada pencemaran kod berkaitan cache, pasang dan mainkan, berikut ialah kod sampel:
@Before(CacheInterceptor.class)
public void list() {
List<Blog> Blog. dao.find("pilih * dari blog"); blog. html");
}
public void list() {
List<Blog> Blog. dao.find("pilih * dari blog"); blog. html");
}
@Before(CacheInterceptor.class)
Penggunaan di atas perlu berada dalam ehcache Konfigurasikan cache bernama blogList dalam .xml, seperti: <cache name="blogList" ...>. @CacheName("blogList")
public void list(. ) {
List<Blog> blogList = Blog.dao.find("select * from blog"); setAttr("blogList", blogList);
render("blog.html");
}
public void list(. ) {
List<Blog> blogList = Blog.dao.find("select * from blog"); setAttr("blogList", blogList);
render("blog.html");
}