切入点函数:用于执行切入点函数

1.execution

1.最为重要的切入点函数,功能最全

2.可以执行方法切入点表达式,可以执行类切入点表达式,可以执行包切入点表达式

弊端:书写比较麻烦

2.args

1.作用:主要用于方法参数的匹配

2.切入点:方法参数必须是两个字符串类型的方法

execution的写法:execution(* *(String,String))

args的写法:args(String,String)

<aop:config><!--所有的方法都作为切入点,加入额外功能--><aop:pointcut id="pc" expression="args(String,String)"/><!--目的把切入点和额外功能进行整合--><aop:advisor advice-ref="around" pointcut-ref="pc"></aop:advisor>
</aop:config>

3.within

1.作用:主要用于类,包切入点的表达式的匹配

2.类切入点:UserImpl类

execution的写法:execution(* *..UserImpl.*(..))

within写法:within(*..UserImpl)

3.包切入点:

execution的写法:execution(* com.org.study..*.*(..))

within写法:within(com.org.study..*)

以上是几种切入点函数,供参考

更多内容请关注个人公众号:扶瑶直上九重天

spring @annotation 注解相关推荐

  1. (转)Spring对注解(Annotation)处理源码分析1——扫描和读取Bean定义

    1.从Spring2.0以后的版本中,Spring也引入了基于注解(Annotation)方式的配置,注解(Annotation)是JDK1.5中引入的一个新特性,用于简化Bean的配置,某些场合可以 ...

  2. 【Spring】spring基于注解的声明式事务控制

    结构 domin package com.itheima.domain;import java.io.Serializable;public class Account implements Seri ...

  3. spring -- 自定义注解

    我们直接通过代码解释自定义注解的使用及各个含义 package com.sysware.cloud.dts.annotation;import java.lang.annotation.*; @Ret ...

  4. Spring系列之Spring常用注解总结

    参看博客:https://www.cnblogs.com/xiaoxi/p/5935009.html 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺 ...

  5. Spring使用注解配置依赖注入

    大部分情况下,使用Spring配置依赖注入时,都是使用注解来进行配置,因为注解比xml要方便和简单.不过类似于数据源对象这种配置信息容易变更的对象除外,这种对象使用xml文件来进行配置会更适合,方便于 ...

  6. Dao层系列-4-Hibernate Spring Annotation

    2019独角兽企业重金招聘Python工程师标准>>> 之前几篇文章主要是介绍 Hibernate.Hibernate Annotation.Hibernate Spring 集成 ...

  7. Spring基于注解的AOP配置

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  8. Spring常用注解总结

    传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: 1.如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大:如果按需求分开.xml文 ...

  9. Spring5源码 - Spring IOC 注解复习

    文章目录 Pre xml配置文件 JavaConfig @CompentScan 在配置类上写@CompentScan注解来进行包扫描 excludeFilters includeFilters @C ...

最新文章

  1. Java中的基本类型变量储存方式
  2. SD-WAN平台的要素
  3. 队列化栈栈化队列(力扣)
  4. [NOIP1999] 普及组
  5. 天天象棋 残局闯关 第18关
  6. oracle表空间 设置,Oracle表空间怎么设置和管理
  7. java文本框背景_用Java编写小程序(包含组合框下拉和文本框)变换背景颜色
  8. mysql 存储过程 输出table_mysql 存储过程 没有结果输出。
  9. Spring mvc @ModelAttribute
  10. 20200219:不同路径Ⅱ(leetcode63)
  11. 安防摄像头WEB端直播,实现按需播放,节省带宽和服务器压力
  12. mysql 一条记录的某个字段为空,是否占用存储
  13. 深度学习神经网络中的梯度检查
  14. oracle 10g 各版本下载地址
  15. 风车im即时通讯源码支持打包app/H5/php开源版正常搭建无报错版,带搭建教程
  16. 【图床】PicGo配置图片压缩
  17. 木纤维(WF)保温材料UKCA认证—EN 13171
  18. [统计学笔记九] 方差分析(ANOVA)
  19. 软件测试工程师自我介绍范文_软件测试面试自我介绍
  20. python怎么绘制饼图_Matplotlib绘制饼图

热门文章

  1. (云服务器学习)部署python程序到云服务器
  2. python 微博图片爬虫 不用cookie
  3. mysql自动生成id方式_Mysql全局ID生成方法
  4. AI绘画火了!一文看懂背后技术原理
  5. VMware vSphere 7.0 发行说明文档
  6. 什么才是靠谱的企业新媒体运营流程
  7. 基于TIA博途的堆栈算法(先进后出)SCL语言程序(V15版本)
  8. 两个路由器如何构建局域网
  9. VB如何自动保存_发酵鱼饵与果酸、VB小药的搭配,这才是夏季钓大鱼的必杀配方!...
  10. 按键猫咪完美全键盘版教程