【发布时间】:2012-07-07 17:20:25
【问题描述】:
我想在非spring管理的对象上使用@cacheable注解。我正在使用 maven-aspectj 编译器来编译这些类。但我没有看到任何东西被编织。
我没有@Aspect,因为我假设 spring 应该为所有与缓存相关的注释处理这个问题。我的配置文件中有以下内容。
谷歌搜索后我做了一些改变
<cache:annotation-driven mode="aspectj"/>
<context:annotation-config />
<context:component-scan base-package="com.merc.spring.cache.aspectj" />
在 META-INF 文件夹中添加了一个 aop.xml,其中包含以下内容
<aspectj>
<weaver options="-verbose -showWeaveInfo">
<include within="com.merc.spring.cache.aspectj..*"/>
</weaver>
</aspectj>
【问题讨论】: