知识体系
aspectJ是aop最流行的一种实现方式,aspectJ的知识体系大致分为以下四个部分。
静态切面:
- 添加静态属性
- 修改类的实现,继承关系,例如实现某个接口,继承某个对象。
动态切面:
- 3个核心对象,join point,pointcut表达式,advice
- 两种语法:aspect类注解方式(@Aspect)
weaving机制:
- source weaving:源资源为aspect和Java文件。
- binary weaving:源资源为aspect编译之后的class和Java编译之后的class。
- load time weaving:原资源为aspect编译之后的class和Java编译之后的class,但是需要配置文件。
集成spring:
- spring框架天然支持AOP。即如何熟练的使用spring AOP。
链接
官网:Eclipse AspectJ™ | projects.eclipse.org
书籍:《AspectJ in Action》
标签:weaving,spring,编译,初篇,aspect,AOP,Java,class From: https://blog.csdn.net/weixin_58869843/article/details/145230752