spring Aop 相关文章读后感

166 阅读1分钟

这个文章是记录一下自己学习aop中看到的一些比较好的文章的读后感,也可以说是自己的提取的一些对自己而言比较有用的点;

参考文章:https://www.javadoop.com/post/spring-aop-intro

aop相关概念

1.aop跟spring aop 以及Aspectj 是不一样的东西,aop指的是在原来的代码基础上切面一些进去,纯粹的就是一种概念或者说是理论性的东西;

2.spring aop,就是spring 实现的一种针对IOC中的bean的一种切面,是针对容器中的,尽管有体积Aspectj但是跟AspectJ完全不是一回事,就是可能理念上参考了它的。主要实现的功能是切面,但是有时候普通的拦截器Interceptor或者过滤器Filter就可以实现了。aop针对的只是企业开发中的方法织入,比较单纯的功能;

3.AspectJ就是一个单独的切面实现的框架,性能以及功能性都比Spring Aop好,就是一个第三方实现aop切面的框架;spring Aop中可能有些关键字或者注解跟Aspect一样,但是都是完全的两回事的,他们没有关系。

Spring Aop的三种配置方式

1.spring 1.2版本开始引入的,基于接口的配置;

2.spring 2.0版本开始引入的,基于xml文件配置的;

3.spring 2.0版本引入的另一个切面方式,通过注解方式,现在的主流方式;