SpringAOP静态代理和动态代理

代理模式应用于SpringAOP。 传统的静态代理会产生很多代码冗余。目标类和代理类共同实现接口的方法。当我们一个类有很多方法要委托给代理进行执行的时候,或者当我们的目标类有新增了接口的实现方法时,就要不断的修改代理类。这是不合理的,甚至当这些方法的代理逻辑都相同的时候,就会重复很多代码。 为了解决这个问题基于反射机机制的动态代理模式就出现了。动态代理模式分为两种: 1)基于接口的JDK动态代理。
相关文章
相关标签/搜索