java动态代理(待续........)

概念:

      代理设计, 一个操作的接口有两个子类. 其中一个是真实主题的实现类.另外一个是代理类.

      代理实现类要比真实主题类实现更多内容.而且本身还需要处理一些与具体业务有关的程序代码. 

package com.test;

public class Test_Proxy {
	
	public static void main ( String [] args ) {
		proxy p = new proxy( new B());
		System.out.println(p.view("test", "123"));
	}
}

interface AA{
	public String view ( String uname , String upass );
}

class B implements AA{
	public String view ( String uname , String upass ){
		return "姓名 : " + uname + " 密码 : " + upass; 
	}
}

//代理类
class proxy implements AA{
	
	private  AA a = null ;
	
	public proxy( AA a ){
		this.a = a ;
	}
	
	public String view( String uname , String upass ){
		return this.a.view(uname, upass);
	}
}
结果:
姓名 : test 密码 : 123

以上代码为静态代码 因为一个代理类只能为一个接口服务
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章