spring AOP学习笔记二:关键术语以及AspectJ
Aspect: 切面。即连接点、切点、通知所在的位置,就是一个集合。
pointcut:切点,代表连接点的集合---类似数据库中的表。
Jionponit:连接点,连接点目标对象的方法。---类似表中的记录。
Weaving:织入, 就是目标对象变成代理对象的过程。
Target Object:目标对象,即还没有织入时原对象。
AOP proxy:代理对象,即织入之后的对象。
Adive: 通知织入的位置,比如织入到方法最前面叫前置通知等等。
AspectJ是JAVA语言定义的AOP规范,它也可以实现AOP,在spring2.5之前也有自己的一套AOP语法,但是别人学起来很费劲,于是spring就借用了AspectJ语法规范。如果使用JAVA Configration
那么只需要在类前加开启AspectJ注解并在POM中引入AspectJ,即可使用AspectJ相关注解如@AspectJ等等。具体可参考spring官方文档。