CGLIB动态代理

CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 
当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib, 
cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。 
可能大家还感觉不到它的强大,现在就告诉你。  实际上CGlib为spring aop提供了底层的一种实现;为hibernate使用cglib动态生成VO/PO (接口层对象)。


你可能感兴趣的:(CGLIB动态代理)