码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 第2章 AOP相关概念


    目录

    2-1 AOP关键概念

    2-4 JoinPoint对象

     2-6 PointCut切点表达式


    2-1 AOP关键概念

    本节来学习AOP的关键概念

     

     

    这个范围圈定的功能就是依赖于 

    实现的 

     

    2-4 JoinPoint对象

     

     

     切回到切面类

    获取到传入目标方法的实际参数 ,看一下在方法调用时实际产生了几个参数

    遍历一下

     目标方法如果传入了实参就会进行输出

     因为并不用传入实际参数,所以参数个数是零

    如果传入

    再来运行

     作为切面类中将参数打印出来是非常有用的,因为在项目管理过程中,很多线上的项目我们需要跟踪调试却不知道他输入的参数是什么,此时就可以在当前系统中增加这么一个切面利用log4j或者logback这样的日志组件对这些信息进行输出当然这个输出要保证在安全的前提下。

     2-6 PointCut切点表达式

     

     干什么用的?规定应用范围的

    去匹配imooc包下所有类的所有公用方法public可以忽略掉

     只在service上打印系统的时间

     只对没有任何返回值的方法进行捕获

    捕获只去返回字符串的方法进行捕获

    对create开头的方法进行捕获

     对指定格式的参数进行捕获  捕获无参数的方法

    只去捕获两个参数的方法

     捕获两个参数前一个是String的方法

     

  • 相关阅读:
    AI新工具 百分50%算力确达到了GPT-4水平;将音乐轨道中的人声、鼓声、贝斯等音源分离出来等
    【第6天】SQL快速入门-综合练习(SQL 小虚竹)
    OS2.3.3:进程互斥的硬件实现方法
    Kamiya丨Kamiya艾美捷人β2-微球蛋白ELISA说明书
    【无标题】
    AutoTransition(基于深度学习的视频过渡特效推荐) 复现
    李宏毅机器学习2023作业(目录)
    【重铸Java根基】Java中的IO基础知识
    TypeScritpt中的namespace
    MongoDB导入导出备份数据
  • 原文地址:https://blog.csdn.net/lonelyneet/article/details/125904219
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号