1. 官方文档<<The AspectJTM Programming Guide>>:  https://www.eclipse.org/aspectj/doc/released/progguide/index.html   简介: AspectJ 通过将联接点(join points)的概念叠加到现有的 Java 语义上,并将一些新的程序元素添加到 Java,从而扩展了 Java: 连接点(join points)是程序执行中定义的 ...

    阅读全文
  2. AOP concepts2019-08-12

    Let us begin by defining some central AOP concepts and terminology. These terms are not Spring-specific... unfortunately, AOP terminology is not particularly intuitive; however, it would be even more confusing if Spring used its own terminology. ...

    阅读全文
  3. 从Spring-core-5.1.9.RELEASE.jar中分析Spring的IoC和AOP技术实现依赖。 从下图中可以看到有三个第三方lib被repack到spring-core中来,分别是asm, cglib,和 objenesis. asm主要用在支持aspectJ的AOP,cglib主要用来实现的类的动态代理,从而进一步实现AOP,objenesis用来类的实例化。   IoC的实现主要靠java的反射机制来实现,结合了Annotation和XML来 ...

    阅读全文