Class 可缓​​存注释的应用程序上下文中的 bean

Class bean in application context for Cacheable annotation

我正在使用 Spring 4.1.4 和 Ehcache 2.9,并使用 @Cacheable 注释进行缓存。
我注意到每个 public class 都有一个带有此注释的方法必须在

中引用

applicationContext.xml

如下

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

这迫使我将要缓存的每个 public class 添加到 applicationContext 中。

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

谢谢

当然 @Cacheable 仅适用于 spring 个豆子。

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