Spring / Spring MVC
Spring 是 Java 企业开发生态的核心容器。
一、IoC 与 DI
控制反转把对象创建交给容器;依赖注入让组件被动接收依赖,解耦且易测试。核心是 ApplicationContext 与 Bean 定义。
二、Bean 生命周期
实例化 → 属性填充 → 感知接口 → 初始化 → 就绪 → 销毁。可在各阶段通过回调扩展(如 @PostConstruct)。
三、AOP 与 MVC
AOP 用代理在方法前后织入日志、事务等横切逻辑。Spring MVC 以 DispatcherServlet 为中心,经 HandlerMapping、Controller、ViewResolver 完成请求处理。