这两天在用springMVC整合ehcache,把所有的东西都配置完成之后,发现@Cacheable这个放在Service上的注解根本就不好使,于是乎,用junit测试Dao发现放在Dao上的@Cacheable是好使的,也没再测试Service因为肯定也是好用的。这样肯定就是springMVC的某个配置文件出了问题,从web.xml到context.xml查了个遍,最后发现是spring—mvc.xml中的注解扫描包
<!-- 注解扫描包 --> <context:component-scan base-package="com"/>
解决方法:在service或者dao上添加@Service或@Repository标签,让其扫描这些类中方法上的@Cacheable标签。
哈哈,正在学习,欢迎指正
原文地址:http://blog.csdn.net/maoyeqiu/article/details/45119539