![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring recipes 笔记
dongbule
这个作者很懒,什么都没留下…
展开
-
spring recipes笔记 - 动态代理,aop概述
[b]Aop面向切面编程概述[/b] Aop(aspect-Oriented Programming 面向切面编程),它是对传统的oop(Object-Oriented Programming) 的补充,在oop的世界,应用程序用过类和接口组织,这些编程元素非常适合实现核心业务的需求,但是对于横切关注点,则显得力不从心,aop为开发者提供了另一种组织应用程序结构的方式,不再是oop的类和接口...2009-10-26 00:05:54 · 111 阅读 · 0 评论 -
spring recipes笔记 - 使用动态代理模块化横切关注点
因为非模块化的横切关注点会导致代码的混乱和代码的分散,所以我们都希望有一种能将其模块化的方法。 在这里我们选择代理设计模式将横切关注点从核心关注点分离出去,代理设计模式的原理是使用一个代理将对象包装起来,然后用该代理对象取代原来的对象,任何对原来的对象调用都首先要通过代理,与此同时,围绕着每个方法的调用,代理对象也可以执行一些额外的人物,代理非常适合实现横切关注点。 还是上面计算器的例...2009-10-26 00:10:02 · 124 阅读 · 0 评论 -
spring recipes笔记 - 使用经典的spring通知来模块化横切关注点
虽然动态代理在模块化横切关注点方面很有帮助,但编写如此低层次代码对应用开发者来说太过苛刻。 Aop为应用程序开发者定义了一组高层次的概念,用于表达横切关注点。 经典的spring aop支持4种类型的通知: [b]1前置通知 2返回通知 3异常通知 4环绕通知[/b] [b]前置通知在方法执行之前执行,可以通过实现MethodBeforeAdvice接口创建它[/b] ...2009-10-26 00:19:14 · 159 阅读 · 0 评论 -
spring recipes笔记 经典spring切入匹配方法
切入点是一个aop的核心概念,它通常以表达式的形式出现,能够匹配特定的程序执行点来应用通知,在经典的spring aop里,使用切入点类将切入点声明为spring bean. 1.方法名称切入点 如果只想对增强一个单独的方法,那么可以使用NameMatchMethodPointcut通过方法名静态地匹配 [code="xml"] [/code] 2.正则表...2009-11-10 21:21:18 · 111 阅读 · 0 评论