代理模式(静态代理)

Posted liyao0312

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代理模式(静态代理)相关的知识,希望对你有一定的参考价值。

概述: 为其他对象提供一种代理以控制对这个对象的访问

//接口的应用:代理模式(静态代理)
public class TestProxy 
    public static void main(String[] args) 
        Object obj = new ProxyObject();
        obj.action();
    


interface Object
    void action();

//代理类
class ProxyObject implements Object
    Object obj;
    
    public ProxyObject()
        System.out.println("代理类创建成功");
        obj = new ObjctImpl();
    
    
    public void action()
        System.out.println("代理类开始执行");
        obj.action();
        System.out.println("代理类执行结束");
    

//被代理类
class ObjctImpl implements Object

    @Override
    public void action() 
        System.out.println("=====被代理类开始执行======");
        System.out.println("=====具体的操作======");
        System.out.println("=====被代理类执行完毕======");
        
    
    

以上是关于代理模式(静态代理)的主要内容,如果未能解决你的问题,请参考以下文章

代理模式---静态代理

代理模式_静态代理

Spring之静态/动态代理模式

代理模式(静态代理)

Android代理模式(静态代理,动态代理,Retrofit代理模式分析)

设计思想与模式之四静态代理模式