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)