码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SpringAOP总结


    目录

    代理模式实现三要素

    代理实现分类以及对应区别

    AOP理解

    AOP关键词

    连接点

    切入点

    切面

    目标对象


    代理模式实现三要素

    1. 接口定义
    2. 目标对象与代理对象必须实现统一接口
    3. 代理对象持有目标对象的引用增强目标对象行为

    代理实现分类以及对应区别

    1. 静态代理:手动为目标对象制作代理对象,即在程序编译阶段完成代理对象的创建
    2. 动态代理:在程序运行期动态创建目标对象对应代理对象
    3. jdk动态代理:被代理目标对象必须实现某一或某一组接口实现方式通过回调创建代理对象
    4. cglib 动态代理:被代理目标对家可以不必实现接口,继承的方式实现代理对象


    动态代理相比较静态代理强,提高开发效率,可以批量化创建代理,提高代码复用率。
     

    AOP理解

    1. Aop是面向切面编程,Aop关注的不再是程序代码中某个类,某些方法,而是层与层之间的一种切入
    2. 应用于日志记录,性能统计,安全控制,事务处理等方面,实现公共功能性的重复使用。
    3. 作用:降低模块与模块之间的耦合度,提高业务代码的聚合度,提高了代码的复用性,可以在不影响原有的功能基础上添加新的功能
    4.   动态代理(JDK与CGLIB)实现AOP

    AOP关键词

    连接点

    每一个方法

    切入点

    匹配的方法集合

    切面

    连接点与切入点的集合决定了切面,横切关注点的抽象.通知:几种通知

    目标对象

    被代理对象
     

  • 相关阅读:
    HTML5基础
    stable diffusion , parameters in Outpainting
    pytorch & tensorflow 保存和加载模型
    .NET 不受 美国出口管理条例(EAR) 的约束
    Python复现nature气象插图
    华清远见11.17
    深入理解JVM虚拟机第三篇:JVM的指令集架构模型和JVM的生命周期
    监听器——javaWeb三大组件之一
    Redis分布式锁
    目标检测YOLO实战应用案例100讲-基于深度学习的可见光遥感图像目标检测(下)
  • 原文地址:https://blog.csdn.net/weixin_47514459/article/details/126911038
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号