06 2017 档案
摘要:写在前面 spring 事务是springAOP 的一个实现。我们以分析spring的事务,来分析spring的AOP实现。 基本知识 如果目标方法被spring的事务声明,则执行该目标方法的对象就会是spring动态生成的代理对象。如果目标方法的类有接口实现,那么产生的是jdk的动态代理,反之则是
阅读全文
摘要:写在前面 最近看spring的源代码。发现之前没有完全弄懂(工厂方法、抽象工厂)的区别。 spring中代理对象的产生,是通过代理工厂(工厂模式),首先spring中的代理是使用jdk或者cglib的代理,只要看目标类是否实现接口。 这里典型应用了工厂模式 工厂接口: 目标产品: AopProxy
阅读全文