Classworking 工具箱: 将 aspect 放到 werk 中
2010-03-18 00:00:00 来源:WEB开发网在我的关于 Java 编程动态性 的文章中,展示了如何用 classworking 技术实现对程序行为的系统改变。这种方法是 Java 平台上用面向对象编程(AOP)进行的大多数工作的基础。在本文中,我将展示如何用 AOP 框架在 classworking 之上构建更高层次以实现同样的系统改变,从而提高使用的方便性。
AspectWerkz 介绍
Java 平台有许多 AOP 框架。在本系列文章中,我选择使用 AspectWerkz 框架,这是一个由 BEA Systems 赞助的开放源代码项目。AspectWerkz 不是针对 Java 技术的最早的 AOP —— 这项荣誉属于 IBM 支持的 Java 编程语言的 AspectJ 扩展 —— 但是作为一种快速、强大且灵活的,与标准 Java 代码结合的 AOP 框架,AspectWerkz 获得了越来越多的关注。AspectWerkz 和 AspectJ 团队最近宣布合并他们的工作,所以未来我们将会看到这两种 Java 编程的 AOP 方法的最好的特性结合到一个产品中。我将在本专栏中跟踪这一点,但是现在我将坚持使用基本的 AspectWerkz 框架。
注意: 不要错过新的 AOP@Work 专栏,它对 AOP 的实际使用做了很好的介绍。它开始于 2005 年 2 月,由五位重要的 AOP 专家执笔,这个为期一年的系列中的每一篇文章都会提供可以立即加以应用的知识。
当 AOP 支持者列出日常开发的 AOP 应用程序时,似乎总是用到了日志记录。在典型企业应用程序代码的很大部分中都会使用日志记录,显然这是需要关注的内容。日志记录代码与应用程序的主要目的无关,并且它还有可能对代码产生很大干扰。这些特点结合在一起使得日志记录成为构建 aspect 的很好候选对象。我将分析一个实现日志记录和性能度量相结合的 aspect,以观察将 aspect 范式应用到这种类型的问题的情况。
Tags:Classworking 工具箱 aspect
编辑录入:爽爽 [复制链接] [打 印]- ››AspectJ 和模仿对象的测试灵活性:用“test-only”...
- ››Classworking 工具箱: 注释(Annotation)与 ASM
- ››Classworking 工具箱: ASM classworking
- ››Classworking 工具箱: 泛型与 ASM
- ››Classworking 工具箱: 分析泛型数据结构
- ››Classworking 工具箱: 将 aspect 放到 werk 中
- ››AspectJ 和模仿对象的测试灵活性
- ››Aspectwerkz 2.0开发企业AOP快速入门
- ››Classworking工具箱:反射泛型
- ››Classworking 工具箱: 反射泛型
- ››AspectJ: 通往AOSD之路的最佳军火
更多精彩
赞助商链接