(4.6.23.1)Android之面向切面编程(AOP 与 Aspect简介)

【(4.6.23.1)Android之面向切面编程(AOP 与 Aspect简介)】一年好景君须记,最是橙黄橘绿时。这篇文章主要讲述(4.6.23.1)Android之面向切面编程:AOP 与 Aspect简介相关的知识,希望能为你提供帮助。

  • 一OOP的困境
    • 1 OOP
    • 2 从打印日志来看AOP 和 OOP
  • 二适用AOP的场景
  • 三工具和库
  • 四AspectJ简介
  • 五AOP概念介绍
    • 1 Join Points 何处支持注入
    • 2 Pointcuts定位想要注入的具体连接点
      • 21 Pointcuts基本结构
      • 22 Joinpoint类型的直接选择
        • 221 Joinpoint类型一览
        • 222 定位正则
          • 2221 Method Signature
          • 2222 Constructor signature
          • 2223 Field Signature
          • 2224 Type Signature
      • 23 Joinpoint类型的间接选择
    • 3 advice 注入代码的执行时间点
    • 4 参数传递和JPoint信息
      • 41 参数传递
        • 411 先在pointcuts定义时候指定参数类型和名字
        • 412 修改advice
      • 42 JPoint信息
  • 六常见问题
  • 参考资料

    推荐阅读