改变结构的方式被称为静态切入(永利皇宫登录入口

当前位置:永利皇宫463登录 > 永利皇宫登录入口 > 改变结构的方式被称为静态切入(永利皇宫登录入口
作者: 永利皇宫463登录|来源: http://www.phoneshop18.com|栏目:永利皇宫登录入口

文章关键词:永利皇宫463登录,传统语法

  )的一大利器,有效弥补了OOP在应对复杂需求变化时的无奈。借由AOP,我们可以在不改变业务领域模型的前提下,使用一种称为切面()的元素,永利皇宫登录入口改变模型中各种类的结构与行为。其中,改变结构的方式被称为静态切入(

  尽管AspectJ基于Java实现,永利皇宫登录入口但不妨碍我们通过学习AspectJ掌握AOP的技巧。另一方面,已经有人尝试将AspectJ移植到台,出现了AspectJ.NET这样的工具。在.NET世界,除了移植的Spring.NET,还有同样开源的轻量级依赖注入框架Unity,后者在Microsoft的Enterprise Library中已经得到了广泛应用。需要指出的是,无论Spring亦或Unity,都只实现了完整AOP技术中的一小部分。

  AspectJ有两种方法描述和实现一个aspect。其中传统的方式,是使用aspect、pointcut等关键字和一些特定的语法结构。而另一种是注解Annotation的方式,其基础仍旧是传统的语法结构,只是为了更好地与Java语言本身以及Spring契合,这也非常类似于.NET下的Attribute。两种方式中,传统语法的切入方式更复杂和完善,而@AspectJ则为了与Java编译器妥协,永利皇宫登录入口主要支持动态切入。

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!