Spring 框架

Spring 的 bean 管理(注解)

AOP
AOP概述
AOP为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

1.可以增强原方法
2.使用动态代理方式,创建接口实现类代理对象
Spring 框架

以前的是调用方式,但是原方法改变后,该方法也要改变不方便,比如:Spring 框架

AOP 操作术语
连接点:指的是方法,
切入点:要增强的方法Spring 框架
Spring 框架

切面:把增强应用到具体方法中,过程为切面

Aspectj 是一个面向切面的框架
1.Aspectj 是一个基于JAVA语言的AOP框架
2.需要的JAR包Spring 框架

Spring 的aop操作
1.Aspectj 不是spring 一部分,要和spring一起使用来进行AOP操作
2.Spring 框架
3.XML需要导入新约束Spring 框架