hibernate3.jar, Hibernate的库,必须使用的jar包 antlr-2.7.6.jar, 语法分析生成器 语言转换工具,hibernate利用它实现HQL到SQL的转换 cglib-2.2.jar, CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必 ...
分类:
编程语言 时间:
2016-04-06 09:27:16
阅读次数:
179
引入 cglib-nodep-2.1_3.ja包 cglib产生的代理类是目标类的子类 定义接口,让切面都继承它,方便加入到动态代理方法 的那个类中使用 在SalaryInterceptor类中使用 private List<Interceptor> interceptors; 其他类都继承 Int ...
分类:
编程语言 时间:
2016-04-06 09:25:58
阅读次数:
214
http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消
分类:
编程语言 时间:
2016-03-15 18:34:47
阅读次数:
167
Java 代理模式有如下几种实现方式: 1.静态代理。 2.JDK动态代理。 3.CGLIB动态代理。 示例,有一个打招呼的接口。分别有两个实现,说hello,和握手。代码如下。 接口: 实现类: 在不改变代码的情况下,想在执行目标方法 前后 做一些其他操作。则可以通
分类:
编程语言 时间:
2016-03-14 18:33:08
阅读次数:
237
下面以一个简单的银行账户为例讲述讲述动态代理。 设计一个银行账户类,包含用户的账户余额,实现查询和更新余额功能 这个系统用了一段时间,有客户要求对账说账户余额给弄错了?因为上面没有存取款记录,最后银行不认账,客户收到了损失。银行为了避免这种现象再次发生,决定对这个系统进行修改,但是因为bankAcc
分类:
编程语言 时间:
2016-03-10 18:40:33
阅读次数:
307
CGlib代理模式: package CGLIB; import java.lang.reflect.Method; import JDK.Test; import net.sf.cglib.proxy.Enhancer; import net.sf.cglib.proxy.MethodInterc
分类:
其他好文 时间:
2016-03-02 12:46:29
阅读次数:
181
一、jar包 (1)spring.jar (2)Aop包 aspectjrt.jaraspectjweaver.jar (3)动态代理 cglib-nodep-2.1_3.jar (4)日志 commons-logging.jar 二、appicationContext.xml/beans.xml
分类:
编程语言 时间:
2016-02-28 18:38:44
阅读次数:
185
atitit.编程语言 类与对象的 扩展机制.doc 1.1. Java 下一代: 没有继承性的扩展1 1.2. 继承1 1.3. 使用cglib动态为Java类添加方法1 1.4. 工具类 1 1.5. Wrap 包装类 装饰器模式2 1.6. 扩展方法 (其实就是工具类的语法糖)2 1.7. S
分类:
编程语言 时间:
2016-02-27 00:55:11
阅读次数:
179
Spring事务管理什么是事务回滚?举个例子:比如转账操作,甲先成功汇给乙现金,若乙没能取款成功,那么甲的现金就应该自动退还Spring提供了很好的事务管理体系Spring要进行事务管理,首先需要导入以下jar包:cglib-nodep-2.1_3.jarorg.springframework.transaction-3.1.1.RELEA..
分类:
编程语言 时间:
2016-02-21 06:40:42
阅读次数:
179