Spring4配置AOP
来源:互联网 发布:暴风影音mac版能在线么 编辑:程序博客网 时间:2024/04/30 06:53
1.在spring配置文件中开启@AspectJ 注解支持
<aop:aspectj-autoproxy/>
2.定义一个切面类,同时给这个类添加@AspectJ 和@Component注解
@Component@Aspectpublic class TestAop {}
@Component注解是让spring容器将这个类自动扫描为bean,所以需要配置了spring注解支持和扫描支持。当然,也可以采用xml方式进行配置bean。
3.在切面类里定义切点
@Component@Aspectpublic class TestAop { @Pointcut("execution(* com.someapp.dao.*.*(..))") public void dataAccessOperation() {}}
execution(* com.someapp.dao..(..))是切点表达式,具体可以查看spring相关文档说明
4.给指定的切点定义通知
@Component@Aspectpublic class TestAop { @Pointcut("execution(* com.someapp.dao.*.*(..))") public void dataAccessOperation() {} @Before("dataAccessOperation()") public void doAccessCheck() { // ... }}
@Before只是一种通知,还有其他几种通知,具体可参见spring相关文档。
0 0
- Spring4配置AOP
- Spring4-4 AOP配置
- Spring4+Hibernate4 事务管理 配置 注解 AOP
- Spring4之AOP注解配置详解
- spring4 aop annotation
- Spring4学习笔记-AOP
- Spring4笔记----AOP概述
- Spring4-3 AOP基础
- Spring4面向切面AOP
- Spring4笔记--AOP
- Spring4——AOP
- Spring4 之 AOP
- Spring4.0学习笔记--AOP
- Spring4.0学习笔记-AOP
- Spring4的AOP与IOC
- Spring4 之AOP 实现原理
- spring4与AOP编程:入门
- spring4-AOP面向切面编程
- 十五分钟介绍 Redis数据结构
- 杭电2023
- Linux|CentOS 7 64 挂载硬盘呦!
- ashx 使用Session
- The problem of deleting the remote branch
- Spring4配置AOP
- Decode Ways
- Leetcode题解(8):L179/Largest Number
- C++ 学习笔记一易忽略的地方
- poj 3280 Cheapest Palindrome(区间dp)
- linux命令行下操作mysql的命令汇总
- Qt:拖拽图片到QLabel上并显示
- CentOS 6.4 64位下安装BCM4313无线网卡驱动(血泪修改版)
- 关于内核autoconf.h