Cacheable注释的应用程序上下文中的类bean

时间:2015-01-26 11:00:49

标签: java spring caching ehcache

我使用Spring 4.1.4和Ehcache 2.9并使用@Cacheable注释进行缓存。
我注意到必须在

中引用具有此注释的方法的每个公共类
  

的applicationContext.xml

如下

<bean class="com.example.web.Test"/>

这迫使我将每个要缓存的公共类添加到applicationContext中。

有没有办法克服这个问题?

由于

1 个答案:

答案 0 :(得分:1)

当然@Cacheable仅适用于春豆。

实例化spring bean的方法有很多种,explicite xml配置<bean class="..."/>只有一种。另一种方法是启用组件扫描并使用@Component@Service(或其他一些)注释对类进行注释。