首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

使用aop实现系统的缓存谋略

2014-01-21 
使用aop实现系统的缓存策略beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp

使用aop实现系统的缓存策略
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"
default-autowire="byName">
<bean id="cacheUserAop" />
<bean id="selectCacheAop" />
<aop:config>
<aop:aspect id="TestAspect" ref="cacheUserAop">
<!--配置com.wangcanpei.service包下所有类或接口的所有方法-->
<aop:pointcut id="userAop"
expression="execution(* com.wangcanpei.service.impl.*.*(com.wangcanpei.model.User,..))" />
<aop:after-returning pointcut-ref="userAop" method="addCacheAfter"/>
<aop:pointcut id="deleteuserAop"
expression="execution(* com.wangcanpei.service.impl.*.*(com.wangcanpei.model.User,..))" />
<aop:after-returning pointcut-ref="deleteuserAop" method="delCacheAfter"/>

</aop:aspect>

<aop:aspect id="selectAspect" ref="selectCacheAop">
<!--配置com.wangcanpei.service包下所有类或接口的所有方法-->

<aop:pointcut id="seluserAop"
expression="execution(* com.wangcanpei.service.impl.*.*(String,..))" />
<aop:around pointcut-ref="seluserAop" method="select"/>

</aop:aspect>
</aop:config>



</beans>

?

?

热点排行