【发布时间】:2014-07-10 06:53:33
【问题描述】:
使用 ehcache 我注意到@Cacheable 注解可以用在类声明之上或方法声明之上,例如;
可缓存类:
@Cacheable
class CacheableClass{
Long l;
Integer i;
String s;
}
可缓存方法:
class ...
@Cacheable
public List<ToBeCached> getCacheableClassList()
{
...
}
如果@Cacheable 在一个类的顶部,那么你不能给出缓存的名字,但是如果你在一个方法之上声明,你可以给出配置xml中声明的缓存的名字。我想我错过了一些东西,因为使用 @Cacheable 进行类声明对我来说似乎已经过时了。
【问题讨论】:
-
你使用哪个@Cacheable - javax、spring cache 或任何其他第三方缓存?
-
是的,对于 @Cacheable 类来自休眠的事实,你是对的......这令人讨厌。那么呢?还是有什么区别?
标签: java spring hibernate ehcache