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

以上代碼爲靜態代碼 因爲一個代理類只能爲一個接口服務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章