下载此文档

Java动态代理在AOP中的应用.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/ 10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 10 下载此文档
文档列表 文档介绍


Java 动态代理在 AOP 中的应用
薄栋,邓芳*
(北京邮电大学计算机学院,北京 100876)
5
10
15
20
25
30
35
40
摘要:AOP(Aspect-Oriented-programming)是一种支持横切关注点的分解的技术,表达更高
的抽象层次。它对于横切关注点就像面向对象程序设计对于对象封装和继承一样,提供了能
够明确捕获横切结构的语言机制。本文首先介绍了 AOP 的基本思想,然后针对它在 JAVA 语言
中的实现,具体介绍了 JAVA 的动态代理来怎样实现一个简单的 AOP 容器。
关键词:横切关注点;AOP;动态代理称
中图分类号:
The Application Of Java Dynamic Proxy in AOP
Bo Dong, Deng Fang
(Computer School,Beijing University of Posts and munications, Beijing 100876)
Abstract: AOP(Aspect-Oriented-programming) is a technique for separation of crosscutting
concerns which expresses higher abstraction does for crosscutting concerns what
OOP has done for object encapsulation and inheritance ,it provides dynamic language mechanisms
that explicitly capture crosscutting article first introduces the basic idea of the AOP ,
and then against it in the JAVA language to achieve specific JAVA introduced the dynamic proxy
to how to implement a simple AOP container.
Keywords: Cross-cutting Concern; AOP; Java Dynamic Proxy
0 引言
设计模式的提出使面向对象设计更灵活、优雅,最终复用性更好。由于对象封装的特殊
性,“设计模式”的关注点始终在接口和抽象上,而对于对象内部则无能为力,AOP 正好可
以解决这一问题。Aspect-Oriented Programming(面向方面编程,AOP)是施乐公司帕洛阿
尔托研究中心(Xerox PARC)在上世纪 90 年代发明的一种编程范式,它允许开发者动态地
修改静态的 OO 模型,构造出一个根据需求动态变化的系统,好比现实世界中的事物会在其
生命周期中不断改变,应用程序也可以在开发过程中拥有新的功能。AOP 通常被称为实现
横切关注点的工具,这意味着你可以使用 AOP 来将独立的逻辑片段模块化,也就是我们熟
知的关注点,并将这些关注点应用于程序的多个地方。
实现

Java动态代理在AOP中的应用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 10
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 1006108867
  • 文件大小 0 KB
  • 时间2013-07-16
最近更新