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>


目录
相关文章
|
设计模式 SQL 运维
面向切面:AOP(1)
面向切面:AOP(1)
93 2
面向切面:AOP(1)
|
Java 程序员 Maven
Spring AOP入门指南:轻松掌握面向切面编程的基础知识
Spring AOP入门指南:轻松掌握面向切面编程的基础知识
AOP&面向切面编程
AOP&面向切面编程
127 0
|
3月前
|
人工智能 监控 Java
面向切面编程(AOP)介绍--这是我见过最易理解的文章
这是我见过的最容易理解的文章,由浅入深介绍AOP面向切面编程,用科普版和专家版分别解说,有概念,有代码,有总结。
|
8月前
|
安全 Java 编译器
什么是AOP面向切面编程?怎么简单理解?
本文介绍了面向切面编程(AOP)的基本概念和原理,解释了如何通过分离横切关注点(如日志、事务管理等)来增强代码的模块化和可维护性。AOP的核心概念包括切面、连接点、切入点、通知和织入。文章还提供了一个使用Spring AOP的简单示例,展示了如何定义和应用切面。
1015 2
什么是AOP面向切面编程?怎么简单理解?
|
XML 监控 安全
Spring特性之一——AOP面向切面编程
Spring特性之一——AOP面向切面编程
122 1
|
前端开发 Java 数据库
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
|
9月前
|
Java 容器
AOP面向切面编程
AOP面向切面编程
92 0
|
12月前
|
Java Spring 容器
Spring问题之Spring AOP是如何实现面向切面编程的
Spring问题之Spring AOP是如何实现面向切面编程的
|
11月前
|
Java Spring XML
掌握面向切面编程的秘密武器:Spring AOP 让你的代码优雅转身,横切关注点再也不是难题!
【8月更文挑战第31天】面向切面编程(AOP)通过切面封装横切关注点,如日志记录、事务管理等,使业务逻辑更清晰。Spring AOP提供强大工具,无需在业务代码中硬编码这些功能。本文将深入探讨Spring AOP的概念、工作原理及实际应用,展示如何通过基于注解的配置创建切面,优化代码结构并提高可维护性。通过示例说明如何定义切面类、通知方法及其应用时机,实现方法调用前后的日志记录,展示AOP在分离关注点和添加新功能方面的优势。
151 0