• springAOP基础


    1 面向切面编程概念

    2 AOP使用时的语法

    主要分为注解方式 以及 XML配置方式

    3 切面表达式

    designator 指示器

    within可以进行包/类型的匹配

    @annotation()  方法级别

    @within()  @target()  class级别

    @args() 参数级别

    wildcards 通配符

    operators 运算符

    4 Advice注解

    5 AOP的实现原理

    运行时织入的实现原理:

    代理,从静态代理到动态代理。基于接口代理与基于集成代理

    静态代理的缺点:需要使用的RealSubject一旦发生了变化,就需要重新配置代理类

    动态代理的两类实现:基于接口代理与基于集成代理

    动态代理的核心:基于方法的反射

    动态代理demo

    首先定义接口

    接口的实现类

    动态代理类,实现了InvocationHandler接口,并且跟静态代理一样,其内部必须要有一个接口实现类的私有对象,并且其赋值必须要在构造时去做,同时要实现接口当中 JdkProxySubject方法

     

  • 相关阅读:
    离愁
    梦想与生活
    神秘巨星
    Web用户控件
    Ajax
    php的基本语法与字符串与增删改查
    php建立方法
    jquery
    上传文件
    webfrom验证控件
  • 原文地址:https://www.cnblogs.com/aguai1992/p/9341174.html
Copyright © 2020-2023  润新知