设计模式 - 动态代理

为什么会有动态代理呢
在静态代理模式中,每一个需要被代理的对象都要有一个代理类与之对应,这样的话,会形成类爆炸。于是我们想到了一种统一的方式,在类的运行期间动态的生成代理类,来完成相对应的工作。
格式:

interface Subject{
	public void buyHouse();
}
public class RealSubject{
	poblic void buyHouse(){
	System.out.println("buy house");
}
}
 
public Class SubjectHandle implements InvocationHandle{
	private ojbect = null;
	
	public SubjectHandle (Object obj){
		this.object = obj;
	}
	public object invoke(被代理类,方法,参数){}
	public Oject createDynamicObj(classLoader,interfaces,handle--this){
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值