企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[info]IoC 控制反转与 AOP 面向切面编程是 Spring 的俩大核心技术。 (Aspect Oriented Programming,AOP)面向切面编程是一种编程思想,它采用一种<mark>横切</mark>的技术,将涉及多业务流程的<mark>通用功能抽取出来并单独封装</mark>,形成独立的切面,在合适的时机将这些切面横向切入到业务流程指定的位置中。 ```java //方法1 public void printLog() {...} //目标方法 public User login(String username) {...} ``` 比如,可以决定在`login`方法之前先执行`printLog`方法,或在`login`方法执行之后再执行`printLog`,`printLog`就像横切那样插入在`login`方法前面,或后面。