阅读背景:

Java笔记之代理

来源:互联网 

1、静态代理

package staticProxy;

public interface Person {
	public void say();
}

package staticProxy;

public class Chinese implements Person {

	public void say() {
		System.out.println("I am chinese.");

	}

}

package staticProxy;

public class ChineseProxy implements Person {

	private Chinese chinese;

	public ChineseProxy(Chinese chinese) {
		this.chinese = chinese;
	}

	public void say() {

		System.out.println("Before say...");
		chinese.say();
		System.out.println("After say...");

	}

}

package staticProxy;

public class Test {

	
	public static void main(String[] args) {
		Chinese chinese = new Chinese();
		Person p = new ChineseProxy(chinese);
		p.say();
	}
}
package staticProxy;

public interface




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: