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>


目录
相关文章
|
5月前
|
设计模式 SQL 运维
面向切面:AOP(1)
面向切面:AOP(1)
61 2
面向切面:AOP(1)
|
5月前
|
Java 程序员 Maven
Spring AOP入门指南:轻松掌握面向切面编程的基础知识
Spring AOP入门指南:轻松掌握面向切面编程的基础知识
|
5月前
AOP&面向切面编程
AOP&面向切面编程
80 0
|
5月前
|
数据库
AOP(面向切面编程)的基本概念和原理
AOP(面向切面编程)的基本概念和原理
353 0
|
4月前
|
前端开发 Java 数据库
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
|
5月前
|
XML 监控 安全
Spring特性之一——AOP面向切面编程
Spring特性之一——AOP面向切面编程
68 1
|
2月前
|
Java Spring XML
掌握面向切面编程的秘密武器:Spring AOP 让你的代码优雅转身,横切关注点再也不是难题!
【8月更文挑战第31天】面向切面编程(AOP)通过切面封装横切关注点,如日志记录、事务管理等,使业务逻辑更清晰。Spring AOP提供强大工具,无需在业务代码中硬编码这些功能。本文将深入探讨Spring AOP的概念、工作原理及实际应用,展示如何通过基于注解的配置创建切面,优化代码结构并提高可维护性。通过示例说明如何定义切面类、通知方法及其应用时机,实现方法调用前后的日志记录,展示AOP在分离关注点和添加新功能方面的优势。
39 0
|
3月前
|
Java Spring 容器
Spring问题之Spring AOP是如何实现面向切面编程的
Spring问题之Spring AOP是如何实现面向切面编程的
|
3月前
|
设计模式 缓存 程序员
Spring6(三):面向切面AOP(1)
Spring6(三):面向切面AOP(1)
31 1
|
5月前
|
Java 开发者 Spring
面向切面编程(SpringAOP)、通过注解实现AOP代码、AOP的工作流程
面向切面编程(SpringAOP)、通过注解实现AOP代码、AOP的工作流程
60 1
面向切面编程(SpringAOP)、通过注解实现AOP代码、AOP的工作流程