SPRING
pphzzs007
这个作者很懒,什么都没留下…
展开
-
CGlib动态代理-简单介绍
CGlib简单介绍 CGlib概述: cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 cglib封装了asm,可以在运行期动态生成新的class。 cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。 CGlib应用: 以一个实例在简单介绍下...原创 2011-09-06 10:10:15 · 88 阅读 · 0 评论 -
JDK的动态代理
1. 首先定义一个接口(JDK的动态代理就是建立在接口编程上,如果一个类没有实现借口,JDK就不会帮你产生对应的动态代理类。但是可以借助CGLIB来直接修改二进制码) public interface UserDao { public void save(User user); public void delete(User user); public void update...原创 2011-09-06 16:47:54 · 101 阅读 · 0 评论