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)
56 2
面向切面:AOP(1)
|
2月前
|
Java 程序员 Maven
Spring AOP入门指南:轻松掌握面向切面编程的基础知识
Spring AOP入门指南:轻松掌握面向切面编程的基础知识
|
2月前
AOP&面向切面编程
AOP&面向切面编程
68 0
|
2月前
|
数据库
AOP(面向切面编程)的基本概念和原理
AOP(面向切面编程)的基本概念和原理
190 0
|
2月前
|
XML 设计模式 SQL
Spring6 面向切面(AOP)
Spring6 面向切面(AOP)
|
18天前
|
前端开发 Java 数据库
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
|
2月前
|
XML 监控 安全
Spring特性之一——AOP面向切面编程
Spring特性之一——AOP面向切面编程
43 1
|
13天前
|
设计模式 缓存 程序员
Spring6(三):面向切面AOP(1)
Spring6(三):面向切面AOP(1)
14 1
|
1月前
|
XML Java 程序员
Java一分钟之-AOP:面向切面编程
【6月更文挑战第13天】Java中的AOP允许程序员定义切面,将日志、事务等通用功能与业务逻辑解耦。切面包括通知(Advice,如前置、后置等)和切入点(Pointcut,定义执行点)。Spring框架通过代理和@AspectJ注解支持AOP。常见问题包括代理对象理解错误、切入点表达式错误、环绕通知处理不当和配置遗漏。理解和实践中,AOP能提升代码可维护性和可扩展性。
39 5
|
2月前
|
Java 开发者 Spring
面向切面编程(SpringAOP)、通过注解实现AOP代码、AOP的工作流程
面向切面编程(SpringAOP)、通过注解实现AOP代码、AOP的工作流程
37 1
面向切面编程(SpringAOP)、通过注解实现AOP代码、AOP的工作流程