AOP(面向切面)

简介: 切面用来干什么:                           在平时的开发中会产生很多的重复代码(每次都要创建)                           业务逻辑代码反而不多

切面用来干什么:

                          在平时的开发中会产生很多的重复代码(每次都要创建)

                          业务逻辑代码反而不多

27f53324e8ca1e934c636e82fac7bb3c0d59ae4203f05cde96d900ab88730593345570cbe067fc5503a2d9876ba1d6606bfb3f12a106eef5b4b5f099


动态代理说明:

02409da509261cf197bb421015cb4f8c04fdb208

动态类是在内存中生成的,如果是接口的话他就会去实现你的接口。

public class Dog {
    private String name="旺财";

    public void getName() {
        System.out.println("嘻嘻哈哈");
    }
}
--------------------------------------------------------------------------------------

public class Dog1 extends Dog {//继承与dog是dog的子类
    public void getName() {//举例这个就是动态代理类,只不过动态代理类是在内存中生成的
        System.out.println("我是执行前要执行的重复代码");
        Dog dog = new Dog();
        dog.getName();
        System.out.println("我是执行后要执行的重复代码");

    }
}
—————————————————————————————
 Dog1 dog = new Dog1();//在同带代理工厂中创建的其实是类,调用的也是子类中重写的方法
        dog.getName();

在Xml中配置:开启切面

<aop:aspectj-autoproxy></aop:aspectj-autoproxy>


目录
相关文章
|
2月前
|
设计模式 SQL 运维
面向切面:AOP(1)
面向切面:AOP(1)
49 2
面向切面:AOP(1)
|
3月前
|
XML 设计模式 SQL
Spring6 面向切面(AOP)
Spring6 面向切面(AOP)
|
5月前
|
Java Spring
spring框架之AOP模块(面向切面),附带通知类型---超详细介绍
spring框架之AOP模块(面向切面),附带通知类型---超详细介绍
51 0
|
7月前
|
XML 缓存 监控
切面的魔力:解密Spring AOP 面向切面编程
切面的魔力:解密Spring AOP 面向切面编程
29 0
|
6月前
|
前端开发 Java 数据库连接
Spring Aop:面向切面编程
Spring Aop:面向切面编程
35 0
|
3月前
|
XML Java 数据格式
Spring 的AOP 简介,面向切面编程AOP
Spring 的AOP 简介,面向切面编程AOP
63 0
|
3月前
|
XML Java 数据格式
spring之面向切面:AOP(2)
【1月更文挑战第15天】 一、基于注解的AOP 1、技术说明 2、准备工作 3、创建切面类并配置 4、各种通知 5、切入点表达式语法 6、重用切入点表达式 7、获取通知的相关信息 8、环绕通知 9、切面的优先级 二、基于XML的AOP 1、准备工作 2、实现
66 2
|
3月前
|
设计模式 SQL 缓存
spring之面向切面:AOP(1)
【1月更文挑战第15天】 一、场景模拟 1、声明接口 2、创建实现类 3、创建带日志功能的实现类 4、提出问题 二、代理模式 1、概念 2、静态代理 3、动态代理 4、测试 三、AOP概念及相关术语 1、概述 2、相关术语 ①横切关注点 ②通知(增强) ③切面 ④目标 ⑤代理 ⑥连接点 ⑦切入点 3、作用
91 2
|
8月前
|
XML Java Maven
Spring AOP 面向切面编程(上)
Spring AOP 面向切面编程(上)
|
4月前
|
存储 Java 数据库
spring核心技术(下)--面向切面aop的特点加案例论证
spring核心技术(下)--面向切面aop的特点加案例论证