![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 81
spring boot
yfwsdn
开发小虫
展开
-
spring&spring boot事件
ApplicationPreparedEvent SpringApplication.run().prepareContext() 执行最后触发,此时Context加载BeanDefinition(自动装配完成),但还没创建组件,即未刷新。Event事件——>ApplicationContext事件源发布事件——>触发Listener监听器——>监听器执行内部onApplicationEvent(ApplicationEvent e)方法,Event事件作为传入参数。原创 2023-11-09 08:59:29 · 35 阅读 · 0 评论 -
AopAutoConfiguration流程
mi.proceed() mi是ReflectiveMethodInvocation: public java.lang.String com.yfw.learn.TestController.test();BeanPostProcessor pp = beanFactory.getBean(ppName, BeanPostProcessor.class) pp是org.springframework.aop.config.internalAutoProxyCreator。原创 2023-11-08 20:54:53 · 62 阅读 · 0 评论 -
DispatcherServletAutoConfiguration流程
所以,DispatcherServletRegistrationConfiguration将生成一个DispatcherServletRegistrationBean,把DispatcherServlet作为参数传给DispatcherServletRegistrationBean的构造函数,...进而设置到ServletRegistrationBean的属性servlet中。第一步:引入mvc坐标,通过依赖管理把tomcat包引入,里面包含ServletRegistration类,原创 2023-11-08 20:53:58 · 49 阅读 · 0 评论 -
@SpringBootApplication注解的生效的顺序
> ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars() 调用到主类的AutoConfigurationPackages.Registrar。-> ClassPathBeanDefinitionScanner.doScan(StringUtils.toStringArray(basePackages)) 扫描包路径,获取组件。处理类路径及框架的所有类中的@Bean。原创 2023-11-08 10:06:42 · 67 阅读 · 0 评论