Spring中事务的配置学习: 1.心法 Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是 ...
分类:
编程语言 时间:
2016-10-17 20:11:31
阅读次数:
200
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 ...
分类:
编程语言 时间:
2016-10-16 00:56:28
阅读次数:
148
Spring配置文件中关于事务配置总是由三个组成部分,DataSource、TransactionManager和代理机制这三部分,无论是那种配置方法,一般变化的只是代理机制这块! 首先我创建了两个类,一个接口一个实现: Java代码 package com.dao; public interfac ...
分类:
编程语言 时间:
2016-10-05 17:19:37
阅读次数:
197
学习下java的动态代理。 在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。首先我们先来看看java的API帮助文档是怎么样对这两个类进行描述的: ...
分类:
编程语言 时间:
2016-09-07 12:46:59
阅读次数:
159
java动态代理机制详解 Spring的核心AOP的原理就是java的动态代理机制。 在java的动态代理机制中,有两个重要的类或接口: 1.InvocationHandler(Interface): 每一个动态代理类都必须要实现InvocatonHandler这个接口,并且每个代理类的实例都关联到 ...
分类:
编程语言 时间:
2016-09-03 19:40:38
阅读次数:
317
class文件简介及加载
Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机...
分类:
编程语言 时间:
2016-08-25 21:47:29
阅读次数:
239
一:区别: >JDK的动态代理依靠接口实现,如果有些类并没有实现接口,则不能使用JDK代理,这就要使用cglib动态代理了。 >JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理,cglib是针对类来实现代理的,他的原理是对指定的目标类生成一个子类,并覆盖其中方 ...
分类:
编程语言 时间:
2016-08-11 20:38:18
阅读次数:
221
class文件简介及加载 Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象: class字 ...
分类:
编程语言 时间:
2016-07-28 15:20:14
阅读次数:
427
AOP: 1.将复杂的需求分解出不同方面,将散布在系统中的公共功能集中解决 2.采用代理机制组装起来运行,在不改变原程序的基础上对代码段进行增强处理,增加新的功能目的: 1.A从系统中分离出切面,独立于业务逻辑实现,在程序执行时织入程序中运行 2.配置AOP主要使用aop命名空间下的元素完成。可以实 ...
分类:
编程语言 时间:
2016-07-06 01:54:41
阅读次数:
409
要使用方法名匹配AOP切面编程,需要使用到spring中的org.springframework.aop.support.NameMatchMethodPointcutAdvisor这个类,advice属性定义一个通告类,mappedName定义通告类针对的方法,通告的类需要实现一些特定的接口在特定 ...
分类:
编程语言 时间:
2016-06-22 18:46:39
阅读次数:
177