0
点赞
收藏
分享

微信扫一扫

AOP-自动代理生成器-Bean名称自动代理生成器

Spring AOP-自动代理生成器-Bean名称自动代理生成器

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">

<beans>
<!-- 注册多个目标对象 -->
<bean name = "someService" class="com.hk.spring.aop11.SomeServiceImpl"></bean>
<bean name = "someService1" class="com.hk.spring.aop11.SomeServiceImpl"></bean>
<!-- 注册通知 Advice-->
<bean name = "myAfterReturningAdvice" class="com.hk.spring.aop11.MyAfterReturningAdvice"></bean>
<!-- 注册顾问 Advisor-->
<bean name = "myAdvisor" class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
<property name="advice" ref="myAfterReturningAdvice"></property>

<property name="mappedName" value="doFirst"/>

</bean>

<!-- 注册自动代理生成器
1)、可以选择要增强的目标对象
2)、切面可以使通知,也可以使顾问
-->
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<!-- 指定增强的对象 -->
<property name="beanNames" value="someService"></property>
<!-- 指定切面 -->
<property name="interceptorNames" value="myAdvisor"></property>
</bean>
</beans>


举报

相关推荐

0 条评论