静态代理
Posted spark-quant
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态代理相关的知识,希望对你有一定的参考价值。
静态代理设计模式,由代理对象代理所有真实对象的功能,但是当代理功能比较多时,代理类中方法需要写很多,
package com.fd.proxy; public interface Func { public void A(); }
真实类
package com.fd.proxy; public class Proxy implements Func{ public void A() { System.out.println("A"); } }
代理类
package com.fd.proxy; public class Agent implements Func { private Proxy proxy = new Proxy(); @Override public void A() { System.out.println("Agent Before A"); proxy.A(); System.out.println("Agent After A"); } }
测试
package com.fd.proxy; public class TestMain { public static void main(String[] args) { Agent agent = new Agent(); agent.A(); } }
以上是关于静态代理的主要内容,如果未能解决你的问题,请参考以下文章