aspectj实现aop的两种操作

来源:互联网 发布:辅导软件 编辑:程序博客网 时间:2024/06/05 19:25

aspectj实现aop的两种操作


1-配置方式

<!-- aspectj实现aop的xml方式 --><!-- 1创建配置对象 --><bean id="book" class="lcn.spring.aop.Book"></bean><bean id="mybook" class="lcn.spring.aop.MyBook"></bean><!-- 2-配置aop操作 -->   <aop:config>        <!-- 2.1配置切入点 -->        <aop:pointcut expression="execution(* lcn.spring.aop.Book.*(..))" id="pointcut"/>               <!--  2.2配置切面,把增强用到方法上 -->        <aop:aspect ref="mybook"><!-- 指定是那个增强 -->        <!--method:增强类里面使用那个方法作为前置 ,其实就是用增强类中哪个方法来增强被增强的类        pointcut-ref:指定方法用到哪个切入点        -->            <aop:before method="before1" pointcut-ref="pointcut"/>                        <aop:after-returning method="after1" pointcut-ref="pointcut"/>                        <aop:around method="around1" pointcut-ref="pointcut"/>        </aop:aspect>   </aop:config>


2-注解方式

<!-- aspectj实现aop的注解方式  --><!-- 1-开启aop --><aop:aspectj-autoproxy></aop:aspectj-autoproxy><!-- 1创建配置对象 --><bean id="book" class="com.hkd.aop.Book"></bean><bean id="mybook" class="com.hkd.aop.MyBook"></bean>


原创粉丝点击