今天再来聊聊Spring的代理。。
代理的英文叫Proxy或Surrogate,中文都可以翻译为“代理”。所谓代理就好比如明星和经纪人,片方想找某位明星拍电影或广告啥的得去找这位明星的经纪人,经纪人再找这位明星,
下面来一个实例:
首先写一个接口
public interface Actor {
//艺人的接口
public void show();
}
写一个原对象
public class Star implements Actor { public void show() { System.out.println("Im Star"); } }
写一个代理类public class Broker implements Actor { private Actor artor; public Broker(Actor artor) { this.artor = artor; } public void show() { // TODO Auto-generated method stub artor.show(); } }
测试类
public class TestProxy { //静态代理 @Test public void testWang() { Actor artor=new Star(); Broker songZhe=new Broker(artor); artor=new Broker(artor); artor.show(); } }
今天记录Spring代理的静态代理