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操作

最新文章

  1. LEETCODE —— Linked List Cycle [Floyd&#39;s cycle-finding algorithm]
  2. 简单了解undo
  3. chrome 插件开发
  4. Spring框架学习之第7节
  5. VC++6.0 MFC播放视频
  6. Navicat 远程连接SQL Server 2014 Express 报08001错误
  7. Skyline中使用AxTE3DWindowEx打开新的一个球体
  8. WP8教程
  9. JS Attribute属性操作
  10. C# 如何获取当前应用程序的父目录
  11. ASP.NET Excel导入Sql Server数据库(转)
  12. HDFS Architecture
  13. 父页面内获取获取iframe内的变量或者是获取iframe内的值
  14. lua简单入门
  15. mapreduce join
  16. Android ADB命令 adb devices 出现error:protocol fault (no status)
  17. POJ-2533.Longest Ordered Subsequence (LIS模版题)
  18. tcp/ip通信第5期之客户机端程序
  19. C#复数类的总结
  20. 【Java】得到当前股票信息

热门文章

  1. 面面具到!android重力传感器
  2. 什么是Coded UI
  3. Sublime Text 使用指南 - 前端开发神器
  4. 关于php使用基于socket Web消息推送(未完)
  5. Netty(四):粘包问题描述及解决
  6. //%f表示以十进制格式化输出浮点数 %.2f
  7. [svc]nginx优化25条
  8. form表单回车Enter不直接提交,类似tab切换
  9. CentOS搭建Nginx+Subversion环境(包括多个版本库的配置)
  10. Eclipse上Hadoop插件中Run On Hadoop原理[转]