Spring Spring Boot 杂项
Spring SpringBoot小的细节总结记录 spring mvc 采用SPI技术,注入Spring的Servlet类,具体是实现了javax.servlet.Ser
Spring Bean创建过程
bean初始化过程: 大体分为三个过程bean的对象创建、属性填充、初始化事件 bean的创建前事件,其中bean的创建前事件主要场景是在aop
Controller方法上自定义注解
定义自定义注解 1@Retention(RetentionPolicy.RUNTIME) 2@Target(ElementType.PARAMETER) 3public @interface Logined { 4} 注解处理器 1@Component 2@Slf4j 3public class LoginedArgumentResolver implements HandlerMethodArgumentResolver { 4 @Override 5 public boolean supportsParameter(MethodParameter parameter) { 6 return …
HandlerMapping
Spring HandlerMapping 1package org.springframework.web.servlet; 2 3import javax.servlet.http.HttpServletRequest; 4 5import org.springframework.lang.Nullable; 6 7public interface HandlerMapping { 8 // 省略一下常量配置..... 9 /** 10 * 返回此请求的处理程序和任何拦截器。可以根据请求URL、会话状态或实现类选
DispatcherServlet
DispatcherServlet 关系说明 DispatcherServlet 继承了FrameworkServlet; FrameworkServlet 继承了HttpServletBean并实现了ApplicationContextAwa
Spring_aop 事务 Mapper
Spring AOP AOP 原理 mapper 1 此处可以查看 mapper 2 org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator#postProcessAfterInitialization 3 org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator#wrapIfNecessary 4 org.springframework.aop.support.AopUtils#findAdvisorsThatCanApply 事务 1Supplier …