欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

springaop

时间:2023-07-07

一、AOP是一种面向切面的编程思想

二、spring aop 优点:

1、减少重复的代码

2、提供开发的效率

3、维护方便

三、spring aop 有五种通知类型

AOP配置文件方式的入门

创建maven项目,坐标依赖

org.springframework spring-context 5.0.2.RELEASE commons-logging commons-logging 1.2 org.springframework spring-test 5.0.2.RELEASE log4j log4j 1.2.12 junit junit 4.12 test aopalliance aopalliance 1.0 org.springframework spring-aspects 5.0.2.RELEASE org.aspectj aspectjweaver 1.8.3

创建被增强的类

// 被增强的类public class User { //连接点/切入点 public void add(){ System.out.println("add......"); } public void update(){ System.out.println("update......"); }}

 将目标类配置到Spring中

定义切面类

public class UserProxy { //增强/通知 ---》前置通知 public void before(){ System.out.println("before............."); }}

在配置文件中定义切面类

在配置文件中完成aop的配置

完成测试

public class DemoTest { @Test public void aopTest1(){ ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); User user = (User) applicationContext.getBean("user"); user.add(); }}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。