博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring顾问
阅读量:5008 次
发布时间:2019-06-12

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

什么是顾问?什么是通知?

顾问:从字面意思来讲,只找固定的几个可以使用

通知:所有的都可以用

 

举例说明通知

创建接口和实现类

package cn.happy.day11ProxyFactory;/** * Created by Administrator on 2018/3/8. */public interface ISomeService {    public void doSome();    public void doAny();}       package cn.happy.day11ProxyFactory;/** * Created by Administrator on 2018/3/8. */public class SomeServiceImpl implements ISomeService {    public void doSome() {        System.out.println("do Something");    }    public void doAny() {        System.out.println("do Any");    }}

  

创建一个类

package cn.happy.day11ProxyFactory;import org.springframework.aop.MethodBeforeAdvice;import java.lang.reflect.Method;/** * Created by Administrator on 2018/3/8. */public class BeforeAdvice implements MethodBeforeAdvice {    public void before(Method method, Object[] objects, Object o) throws Throwable {        System.out.println("我是通知");    }}

  

配置xml

  

测试结果

通知是针对所有的方法进行

 

顾问

只需修改xml文件配置即可,

  

测试:

 

转载于:https://www.cnblogs.com/xuchangqi1/p/8533690.html

你可能感兴趣的文章
跨浏览器问题的五种解决方案
查看>>
XPath定位时,使用文本的方法小技巧。
查看>>
安装pandas报错(AttributeError: 'module' object has no attribute 'main')
查看>>
ch02 fundamental definition 01
查看>>
JSON解析
查看>>
Position is everything?(css定位学习的一些心得)(一)
查看>>
如何提高编程水平
查看>>
Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
查看>>
Linux查看进程的内存占用情况 分类: ubuntu ...
查看>>
[BZOJ 2818]Gcd
查看>>
FORM值传递与地址传递
查看>>
(译)yaml快速教程
查看>>
C:大数相加
查看>>
160. Intersection of Two Linked Lists
查看>>
人生苦短,我用python-- Day11
查看>>
JAVA Bean
查看>>
ehcache memcache redis 三大缓存男高音_转
查看>>
curd_3
查看>>
百度地图API示例之设置地图显示范围
查看>>
Java构造方法、重载及垃圾回收
查看>>