美文网首页
切点表达式知识

切点表达式知识

作者: 编程人生 | 来源:发表于2023-03-30 22:32 被阅读0次

    切点表达式 : execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?)

    execution() 代表的就是表达式的主体 ,其中? 部分表示可选项,可以为空

    modifiers-pattern:表示方法的修饰符

    ret-type-pattern:表示方法的返回值

    declaring-type-pattern:表示方法所在类的路径。

    name-pattern :表示方法名

    param-pattern : 表示方法的参数

    throws-pattern :表示抛出的异常

    在各个模式中 使用* 号 来表示 匹配所有选项。

    spring aop 还为开发人员提供了一组非常有用的描述符来简化切点表达式的使用过程。例如 ,args 描述符 表示方法的参数属于一个特定的类;

    within 描述符表示方法属于一个特定的类

    target 描述符表示方法所属的类等

    关于描述符的具体使用方法,可以参考Spring Aop 的官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core

    相关文章

      网友评论

          本文标题:切点表达式知识

          本文链接:https://www.haomeiwen.com/subject/wtwcddtx.html