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>
<!-- 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>