Aspectj介绍

AspectJ是一个java实现的AOP框架,它能够对java代码进行AOP编译(一般在编译期进行),让java代码具有AspectJ的AOP功能(当然需要特殊的编译器ajc),可以这样说AspectJ是目前实现AOP框架中最成熟,功能最丰富的语言,更幸运的是,AspectJ与java程序完全兼容,几乎是无缝关联

官网介绍:

  • a seamless aspect-oriented extension to the Javatm programming language(一种基于Java平台的面向切面编程的语言)

  • Java platform compatible(兼容Java平台,可以无缝扩展)

  • easy to learn and use(易学易用)

概念

  • pointcut:横切点、切入点

  • advice:通知

知识点

  • 把切面应用到目标函数的过程称为织入(weaving)

results matching ""

    No results matching ""