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

来源:互联网 发布:淘宝上的桃木 编辑:程序博客网 时间:2024/05/16 08:28

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 0