Spring-AOP(前置/后置/环绕)通知的例子
?
二、biz接口
?
?
四、前置/后置/环绕通知
前置:
?
?
后置:
?
?
五、spring的配置文件(即前置/后置/环绕通知的配置)
前置:
?
?
七、测试类:
package org.aop.test;import org.aop.biz.BookBiz;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;/** * 测试类 * * @author miao * */public class AopTest {/** * 测试类,调用代理的工厂类 * * @param args */public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("aopBefore.xml");//ApplicationContext context = new ClassPathXmlApplicationContext("aopRound.xml");//ApplicationContext context = new ClassPathXmlApplicationContext("aopAfter.xml");// 将代理工厂作为业务接口的子对象BookBiz bookBiz = (BookBiz) context.getBean("bookBiz");// 直接调用接口方法bookBiz.buy("小伙伴", "暴走漫画", 100);bookBiz.comment("王蜜桃", "不要在意这些细节");}}?
?
八、demo
?Spring-AOP.zip