spring 最详细笔记
hong114128
这个作者很懒,什么都没留下…
展开
-
spring 切点
什么是切点?切点(Pointcut),每个程序类都拥有多个连接点,如一个拥有两个方法的类,这两个方法都是连接点,即连接点是程序类中客观存在的事物。但在这为数从多的连接点中,如何定位到某个感兴趣的连接点上呢?AOP通过"切点"定位特定连接点。通过数据库查询的概念来理解切点和连接点的关系再适合不过了;连接点相当于数据库中的记录,而切点相当于查询条件. 在Spring中,切点通过org.sp...原创 2011-10-23 11:01:32 · 337 阅读 · 0 评论 -
spring 连接点
什么是连接点?连接点(Joinpoint) 程序执行的某个特定位置:如类开始初始化前、类初始化后、类某个方法调用前、调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定眯,这些代码中的特定点就称为"连接点"。Spring 仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛出异常时以及方法调用前后这些程序执行点织入增强。我们知道黑客攻击系统需要找到突破口,没有突破口就无法...原创 2011-10-23 11:02:49 · 545 阅读 · 0 评论 -
spring 增强
什么是增强?增强(Adivce)增强是织入到目标类连接点上的一段程序代码。是不是AOP越来越像黑客了?这不是往业务类中装入木马吗?在Spring中,增强除用于描述一段程序代码外,还拥有另一个和连接点相关的信息,这例是执行点的方位。结合执行点方位信息和切点信息,我们就可以找到特定的连接点了!正因为增强既包含了用于添加到目标连接点上的一段执行逻辑,又包含了用于定位连接点的方位信息,所以Sprin...原创 2011-10-23 11:04:24 · 103 阅读 · 0 评论 -
spring 引介
什么是引介? 引介(Introduction) 是一种特珠的增强,它为类添加一些属性和方法。这样,即使一个业务类原本没有实现某个接口,通过AOP的引介功能,我们可以动态地为该业务类添加接口的实例逻辑,让业务类成为这个接口的实现类。 ...原创 2011-10-23 11:05:32 · 182 阅读 · 0 评论 -
spring 代理
什么是代理?代理(Proxy),一个类被AOP 织入 增强后,就产出了一个结果类,它是融合了原类和增强逻辑的代理类。根据不同的代理方式,代理类既可能是和原类具有相同接口的类,也可能就是原类的子类,所以我们可以采用调用原类相同的方式调用代理类。...原创 2011-10-23 11:06:36 · 85 阅读 · 0 评论