💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
面向切面编程(AOP)是面向对象编程(OOP)的补充,提供另一种程序结构的思考. 在oop的模块中关键单元是类,在aop的模块中关键单元是切面.切面能够把关注的内容模块化,如事务管理横切多个类型和对象(在aop概念中表示为切点). 关键组件是spring的aop框架,然而spring的ioc容器并不依赖aop,意味着你不需要可以不使用aop.aop是spring的ioc容器补充,提供了强大的中间件解决方案. > :-: **Spring 2.0+ AOP** > >Spring 2.0引入了一种更简单,更强大的的切面实现,可以使用基于xml模版的或者 @AspectJ注解的方式.两者都提供全部的类型建议和切点语言.使用spring aop来组织. aop在spring中的作用 * 提供声明式企业服务,特别是作为EJB声明式服务的替代品。 最常用的是声明式事务管理。 * 允许用户实现自定义切面,用AOP补充OOP的使用。