• Spring_day02--Spring的aop操作


    Spring的aop操作

    1 在spring里面进行aop操作,使用aspectj实现

    (1)aspectj不是spring一部分,和spring一起使用进行aop操作

    (2)Spring2.0以后新增了对AspectJ支持

    2 使用aspectj实现aop有两种方式

    (1)基于aspectj的xml配置

    (2)基于aspectj的注解方式

    Aop操作准备

    1 除了导入基本的jar包之外,还需要导入aop相关的jar包

    2 创建spring核心配置文件,导入aop的约束

    写类

    使用表达式配置切入点

    1 切入点:实际增强的方法

    2 常用的表达式

    execution(<访问修饰符>?<返回类型><方法名>(<参数>)<异常>)

    (1)execution(* cn.itcast.aop.Book.add(..))   *是访问修饰符  表示对类里面的某一个方法增强  ..表示没有参数也包含

    (2)execution(* cn.itcast.aop.Book.*(..))        表示某个包里面类所有方法

    (3)execution(* *.*(..))       表示所有类所有方法

    (4) 匹配所有save开头的方法 execution(* save*(..))

    Aspectj的aop操作

  • 相关阅读:
    期末总结
    作业01 第一次作业 入门
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言|博客作业05
    通过Excel批量导入数据-Java代码
    python3-easygui模块安装
    com.alibaba.fastjson.JSONArray cannot be cast to XX
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7885315.html
Copyright © 2020-2023  润新知