博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring中 aop的 xml配置(简单示例)
阅读量:6998 次
发布时间:2019-06-27

本文共 1117 字,大约阅读时间需要 3 分钟。

示例:

  aop,即面向切面编程,面向切面编程的目标就是分离关注点。

比如:小明(一位孩子)想吃苹果,首先得要有苹果,其次才能吃。那么妈妈负责去买水果,孩子负责吃,这样,既分离了关注点,也减低了代码的复杂程度

示例:

孩子类:

@Componentpublic class Child {        public void eat(){        System.out.println("小孩子吃苹果");    }    }

妈妈类(切面类):

public class Mom {    public void buy(){//前置通知        System.out.println("买水果");    }    public void clear(){//后置通知        System.out.println("收拾果核");    }}

 aop2.xml配置文件:

1 
2
8 9
10
11 12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 27 28

测试类:

public class Main {    public static void main(String[] args) {        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("aop2.xml");        Child child = (Child) context.getBean("child");        child.eat();    }}

结果:

1 买水果2 小孩子吃苹果3 收拾果核

案例示例下载地址:

转载于:https://www.cnblogs.com/nongzihong/p/10191026.html

你可能感兴趣的文章