设为首页 加入收藏

TOP

Spring(三)__aop编程(三)
2017-10-13 10:41:50 】 浏览:9459
Tags:Spring __aop 编程
ac.getBean("proxyFactoryBean"); ts.sayHello(); ((TestServiceInter2)ts).sayBye(); }

执行结果:

现在加入打印代理对象的类型的语句:

public static void main(String[] args) { ApplicationContext ac=new ClassPathXmlApplicationContext("com/hsp/aop/beans.xml"); TestServiceInter ts=(TestServiceInter) ac.getBean("proxyFactoryBean"); System.out.println("ts的类型是"+ts); ts.sayHello(); ((TestServiceInter2)ts).sayBye(); }

执行结果:

ts是个代理对象,从中还可以看出只要代理对象被调用就会执行织入通知。

提问? springaop中,当你通过代理对象去实现aop的时候,获取的ProxyFactoryBean是什么类型?

: 返回的是一个代理对象,如果目标对象实现了接口,则spring使用jdk 动态代理技术,如果目标对象没有实现接口,则spring使用CGLIB技术.

 

 

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇设计模式学习之01状态模式 下一篇如何一步一步用DDD设计一个电商网..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目