JDK动态代理 如何叠加求解

来源:2-4 使用 cglib 动态产生代理

用户1158837

2016-03-01 12:49

JDK动态代理 如何叠加求解!最好代理参考下

写回答 关注

3回答

  • zhaoliang90618
    2019-05-22 13:07:10

    首先对原始对象进行一次动态代理,产生代理对象之后再次以产生的代理对象为目标对象,再次进行动态代理操作就可以完成一次功能叠加。

  • ATWJSW
    2016-09-28 10:05:25

    Car car = new Car();

    InvocationHandler timeHandler = new TimeHandler(car);

    Movable movable1 = (Movable)Proxy.newProxyInstance(car.getClass().getClassLoader(), car.getClass().getInterfaces(), timeHandler);

    InvocationHandler logHandler = new LogHandler(movable1);

    Movable movable2 = (Movable)Proxy.newProxyInstance(movable1.getClass().getClassLoader(), movable1.getClass().getInterfaces(), logHandler);

    movable2.move();


  • 情义Hacker
    2016-03-07 00:39:56

    如何叠加求解?不太明白你的意思。

模式的秘密---代理模式

本节课程将带你领略Java编程语言中代理模式的奥妙

54906 学习 · 128 问题

查看课程

相似问题