什么是AOP?AOP((Aspect-OrientedProgramming)即面向切面编程,它是一种编程范式,是一种思想.它是Spring框架的重要组成部分AOP能用来干嘛?它可以在不改变原有代码的情况下,动态地将额外的代码(称之为“切面”)横向地“切入”到原有代码流程中的特定位置,从而达到增强原有代码的目的。AOP的目的是将通用的横切逻辑抽象出来,将它们与核心业务逻辑分离,以提高系统的可维护性和可扩展性。用通俗易懂的话来讲就是在不改变原有代码的基础上添加新的功能.在实际运用中AOP通常被应用在日志记录、性能统计、事务管理、异常处理、权限控制等地方.AOP的主要组成部分切面(Aspect):