博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AOP 那些事三
阅读量:6159 次
发布时间:2019-06-21

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

hot3.png

在spring实现

import org.aopalliance.intercept.MethodInvocation;/** * Created by dingshuangkun on 2018/1/9. */public class GreetingAroundAdvice implements MethodInterceptor {    @Override    public Object invoke(MethodInvocation invocation) throws Throwable {        before();        Object obj =  invocation.proceed();        after();        return obj;    }    public void before(){        System.out.println("----before----");    }    public void after(){        System.out.println("----after------");    }}
greetingAroundAdvice

测试

public static void main(String[] arges){    ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");    Greeting greeting =(Greeting) ac.getBean("greetingProxy");    greeting.sayHello("ding");    greeting.sayNiHao("dingding");}

------before-------

hello ding
------after--------
------before-------
niHao dingding
------after--------

转载于:https://my.oschina.net/u/3218528/blog/1604609

你可能感兴趣的文章
虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
查看>>
微信小程序开发-框架
查看>>
redo、undo、binlog的区别
查看>>
RecycleView设置顶部分割线(记录一个坑)
查看>>
汉字转拼音 (转)
查看>>
会计基础_001
查看>>
小程序: 查看正在写的页面
查看>>
Jenkins持续集成环境部署
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
eclipse的maven、Scala环境搭建
查看>>
架构师之路(一)- 什么是软件架构
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>