动态代理
文章平均质量分 87
君醉酒
这个作者很懒,什么都没留下…
展开
-
简单动态代理实例(使用cglib)
在持久层DAO层中,对数据库操作有影响的增、删、改都需要开启事物,并在执行完增删改之后要提交事物。但如果每个方法都这样写的话,那么代码变显得冗余,采用动态代理的方式来实现这种需求的话,可以使代码更清晰简洁,并且将事物和数据操作解耦。下面是简单的模拟一下此案例,没有真正的数据库连接和事物,只是简单的模拟。 1.Person.java package cn.it.spring.pr原创 2013-11-05 16:51:28 · 2436 阅读 · 0 评论 -
动态代理的种类
动态代理: * jdk的动态代理 * 代理对象和目标对象实现了共同的接口 * 拦截器必须实现InvocationHanlder接口 * cglib的动态代理 * 代理对象是目标对象的子类 * 拦截器必须实现MethodInterceptor接口 *原创 2013-11-05 16:23:40 · 980 阅读 · 0 评论 -
简单动态代理实例(使用jdk的proxy)
在持久层DAO层中,对数据库操作有影响的增、删、改都需要开启事物,并在执行完增删改之后要提交事物。但如果每个方法都这样写的话,那么代码变显得冗余,采用动态代理的方式来实现这种需求的话,可以使代码更清晰简洁,并且将事物和数据操作解耦。下面是简单的模拟一下此案例,没有真正的数据库连接和事物,只是简单的模拟。 1.Person.java package cn.it.spring.pr原创 2013-11-05 16:17:07 · 2585 阅读 · 0 评论