博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring(13)
阅读量:7108 次
发布时间:2019-06-28

本文共 385 字,大约阅读时间需要 1 分钟。

 execution(*  com.lee0000.MyDemo.*(..));

红色表示方法返回类型
黄色表示包及其类名
紫红色表示方法名
绿色表示方法的参数,..表示有参与无参的情况
 
基于注解方式:
 1. 
使用
@Aspect
注解定义切面
 2. 
定义切入点
 3. 
定义通知 
@Aspect
public class MyInterceptor{
    // 定义切入点,定义切入点表达式及声明切入点
    @Pointcut(" execution(
*  
com.lee0000.MyDemo.
*(
..)) 
");
    private void anyMethod(){}
 
    // 定义通知,例子只定义前置通知
    @Before("anyMethod()")
    public void doBeforeMethod(){
        Sysout.out.printf("前置通知");
    }
}
 
 
 
 

转载地址:http://idlhl.baihongyu.com/

你可能感兴趣的文章
Android--绑定服务调用服务的方法
查看>>
shell中的四种模式匹配
查看>>
(转)Making 1 million requests with python-aiohttp
查看>>
The Google File System论文拜读
查看>>
Web应用扫描工具Wapiti
查看>>
hadoop-17-hive数据库元数据查看
查看>>
Bind-DLZ with MySQL
查看>>
Google 地图切片URL地址解析
查看>>
angualrjs 配置超时时间
查看>>
为了让你的网页能在更多的服务器上正常地显示,还是加上“SET NAMES UTF8”吧...
查看>>
Nvme固体硬盘Intel750,SM961分别使用一段时间以后对比
查看>>
基于JMH的Benchmark解决方案
查看>>
html5利用websocket完成的推送功能(tomcat)
查看>>
IEWebcontrol webctrl_client目录配置
查看>>
该学习了——近期要看(买)的7本书
查看>>
SQL SERVER 2014 Agent服务异常停止案例
查看>>
[ lucene扩展 ] An Introduction to Apache Lucene for Full-Text Search
查看>>
设置VS2008和IE8 调试ATL MFC ActiveX控件
查看>>
Hessian、 Burlap
查看>>
点击超链接从VSTF、SVN及文件共享服务器上下载文件
查看>>