KKB 表述SpringIOC 和 AOP

SpringIOC

Spring 写好的一种设计模式,将对象和创建和销毁都交给容器处理,我们只需要使用注解将需要创建对象的类加载进入容器,我们需要该对象的时候,再从容器中取出。IOC和DI也是密不可分,DI依赖注入,将彼此有联系的对象,在配置文件中描述出他们的关系

 

SpringAOP

是一种面向切面的编程思想,具体来说是对已有的功能进行功能的增加,或者说增强的作用。

编写增强类类似于代理模式,AOP为方法提供了@Around、@Before、@Method、@After、@AfterReturning、@AfterThrowing。注解的顺序是:先执行around开始增强,然后执行before增强,然后执行需要增强的目标方法,再执行Around结束方法,再执行after方法,没有异常现象就执行最终增强After-Returning,有异常就执行After-throwing增强方法

在配置文件中建立增强类和目标方法(功能)之间的联系,配置的过程理解成:先找到点(插入点,增强点),然后将增强的方法(切)过去,形成面,这就是面向切面

猜你喜欢

转载自blog.csdn.net/awodwde/article/details/112969978