首页 > 其他分享 >AOP —— 切面类 —— 通用配置和自定义配置

AOP —— 切面类 —— 通用配置和自定义配置

时间:2023-05-14 15:24:15浏览次数:32  
标签:自定义 .. 配置 Pointcut service AOP execution com itheima

// 通用配置
/*
@Pointcut("execution(* *..*.*(..))")
第一个 * 表示 匹配所有返回值类型,包括 void
第二个 * 表示 所有层级下的包
第三个 * 表示 当前包下的所有类
最后一个 * 表示 匹配任意方法名
.. 表示 0 到多个参数
** 表示 1 或多个文件
*/
// 标识型方法
// public void pc(){}

// 1. 增强单个类的单个方法:
// @Pointcut("execution(java.util.List com.itheima.service.impl.DeptServiceImpl.findAll())")
// 2. 增强单个类的多个方法:
// @Pointcut("execution(* com.itheima.service.impl.DeptServiceImpl.*())")
// 3. 匹配所有Service层下的所有方法
// @Pointcut("execution(* com.itheima.service.*.*(..))")
// 4. 匹配所有查询的方法
// @Pointcut("execution(* com.itheima.service.*.find*(..))")
// public void pc(){} // 标识型方法(@Pointcut注解必须要有一个载体)
// 只想要 findAll 和 save

// 自选方法
@Pointcut("@annotation(com.itheima.anno.LogAnno)")
public void pc(){}

标签:自定义,..,配置,Pointcut,service,AOP,execution,com,itheima
From: https://www.cnblogs.com/Rover20230226/p/17399356.html

相关文章

  • 【环境配置】Jupyter的配置与使用
    简介记录笔者在配置和使用Jupyter过程中遇到的情况,内容持续更新~一、Jupyter的基本使用二、使用过程中遇到的场景场景1:在Linux服务器上部署远程Jupyter基础环境:CentOS7.664bit、miniconda3、Python3.8操作步骤:安装Jupyter先进入conda环境,使用如下命令激活需要安装Ju......
  • 滚动条样式自定义
    ::-webkit-scrollbar-track-piece{  width:1px;  height:1px;  background-color:#0c1e26;}::-webkit-scrollbar{  width:1px;  height:1px;  background-color:#16d0ff;}::-webkit-scrollbar-thumb{  width:1px;  heig......
  • 【C++11新特性】allocator空间配置类
    原文链接: http://blog.csdn.net/Xiejingfa/article/details/50955295今天我们来讲讲C++的allocator类。C++提供了new和delete操作符来管理动态内存空间。new操作通常需要完成两部分工作:一是在系统中申请内存空间,二是在分配的内存上构造对象。delete操作也通常需要完成对应的两......
  • FCM聚类,代码对数据先进行归一化然后聚类 可自定义聚类个数,求
    FCM聚类,代码对数据先进行归一化然后聚类可自定义聚类个数,求得每类的具体数据matlab代码,备注清楚,更改为自己的数据和要求即可ID:4730705546827267......
  • 【学习记录】Anaconda的配置与使用
    简介记录笔者在配置和使用Anaconda过程中遇到的情况,内容持续更新~一、conda的基础命令二、使用过程中遇到的场景场景1:在Linux服务器上安装miniconda3服务器环境:CentOS7.664bit操作步骤:下载镜像安装包wgethttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/......
  • Windows7操作系统的安全与配置
    一:介绍Windows7是微软于2009年发布的,开始支持触控技术的Windows桌面操作系统,其内核版本号为NT6.1在Windows7中,集成了DirectX11和InternetExplorer8。DirectX11作为3D图形的接口,不仅支持未来的DX11硬件,还向下兼容当前的DirectX10和10.1硬件。DirectX11增加了新的计算Shader技术,可以......
  • 网站配置
    环境准备主机名外网ip内网ip角色应用web0110.0.0.7172.16.1.7web网站,nfs,的客户端nginx,php,nfsweb0210.0.0.8172.16.1.8web网站,nfs的客户端nginx,php,nfsdb0110.0.0.51172.16.1.51数据库mysql(mariadb)nfs10.0.0.31172.16.1.31nfs服务端,s......
  • IIS首次打开加载慢,配置预加载
    1.网站-高级设置,启用预加载 2.应用程序池,启动模式设置为AlwaysRunning3.站点-配置编辑器,doAppInitAfterRestart设置为True添加集合:initializationPage设置为/home ......
  • 对于xml文件里面配置mybatis-spring报错的解决
    问题描述在我在bean的class里面进行查找sqlSessionFactoryBean,发现无论如何也找不到前面的mybatis问题解决在导入这个时:我们还需要导入这个依赖,只是导入mybatis自己爹依赖是不行的,需要导入的是mybatis-spring依赖:<dependency><groupId>org.mybatis</groupId>......
  • wsl中c++环境配置
    sudoapt-getinstallnodejssudoapt-getinstallnpmsudoapt-getinstallclangd-12Gettingstarted(llvm.org) ......