java的代理类
来源:互联网 发布:视频语音聊天软件 编辑:程序博客网 时间:2024/06/12 06:26
一、比如有一个A类,类中有一个sayHolley方法;
class A
{
public void sayHolle()
{
}
}
对于客户端来说,想调用A的sayHolley方法之前和之后,加一些功能,比如,调用之前加一个时间,之后加一个时间,得到SayHolley的运行时间;
该怎么做,这是就用到了代理:
写一个类,也定义一个sayHolle方法,在方法中在调用A的sayHolley方法;就搞定,
class AProxy
{
public void sayHolle()
{
starttime;
new A().sayHolle();
endtiem;
}
}
1.代理类的每个方法调用目标类的相同方法,并在调用时,加上想要的功能;
2.如果目标实现了接口,那么代理类同样要实现相同接口,就是让代理类对外提供和目标类的相同方法;
3.如果采用工厂模式和配置文件的方式进行管理,则不需要修改客户端程序,在配置文件中配置是使用目标类,还是代理类;这样很容易切换;
4.这种代理模式在javaEE中有一个术语叫“AOP”面向方面的编程;
0 0
- java的代理类
- java的代理类
- java的代理类
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- 对代理模式与Java动态代理类的理解
- ramdisk文件系统制作和移植
- 成为Linux内核高手的四个方法
- javaBean的内省操作
- [数据结构]KMP小结
- java项目开发经验总结,值得收藏!绝对有用!
- java的代理类
- NFS文件系统制作与移植
- ffmpeg主要数据结构和函数
- php类型
- matlab编程与工程应用(第二版) 第四章 循环 笔记
- java设计模式(7)---门面模式
- 线性判别分析(Linear Discriminant Analysis)
- 如何进行项目管理
- java的注解