Java动态代理
阿振_
这个作者很懒,什么都没留下…
展开
-
JDK动态代理
Java允许我们在运行时创建某个接口或类的动态代理。什么是动态代理?首先了解一下静态代理(代理设计模式):代理设计模式能够让我们无需修改源代码,进而对源接口功能进行增强(开闭原则,对修改封闭,对扩展开放)。package com.lz.proxy;interface Behaviour { int action();}// 被代理类,实现了Behaviour接口clas原创 2018-01-23 20:26:39 · 170 阅读 · 0 评论 -
CGLib动态代理
参考链接:cglib: The missing manual CGLib(Code Generation Library)同JDK动态代理的目的一致,在运行时生成代理类字节码加载到JVM中,并生成代理对象。CGLib底层基于ASM(一个Java字节码操控框架),即能够为接口生成代理,又能为类生成代理。首先看一个例子: cglib cglib-nodep原创 2018-01-23 20:26:28 · 311 阅读 · 0 评论