Spring
文章平均质量分 96
qq_27986857
这个作者很懒,什么都没留下…
展开
-
SpringBoot 源码解析 - 持续更新
入口程序SpringApplication.run 根据入参 SpringDemoApplication 找到当前 SpringBoot 应用的配置类(即标注了 @SpringBootApplication 的类)Java SPI VS Spring SPI todo:注解上的注解 Spring 或 Java 是怎么解析的?从 @SpringBootApplication 入手其中 @EnableAutoConfiguration 的实现 AutoConfigurationImportSelector,原创 2024-01-28 17:33:23 · 917 阅读 · 1 评论 -
Spring MVC 基本知识
在 AbstractUrlHandlerMapping 体系下,一个 Handler 一般就是一个类,但是在 AbstractHandlerMethodMapping 体系下,一个 Handler 就是一个 Mehtod,这也是我们目前使用 SpringMVC 时最常见的用法,即直接用 @RequestMapping 去标记一个方法,该方法就是一个 Handler。而json数据就有些麻烦了,因为json数据放在body中,我们需要通过request的输入流去读取。原创 2024-01-28 17:32:38 · 1220 阅读 · 1 评论 -
SPI:JDK 与 SpringBoot
API:由被调方提供的实现了某个完整功能的接口,主调方直接调用该接口来享用该功能,而无需关注该接口的具体实现。比如使用 JDK 的 InputStream#read 从文件系统中读取数据。SPI:被调方(框架)提供的功能扩展点接口,主调方可实现这些接口与被调方(框架)进行互动。原创 2024-01-28 17:31:34 · 1049 阅读 · 1 评论 -
Spring - 基本用法参考
位于包 com.alibaba.spring:spring-context-support 下用于处理自定义注解。如果使用「自定义注解」注解了属性或者方法,并且需要创建对象将其设置到属性或者方法入参,可以继承AbstractAnnotationBeanPostProcessor,并实现doGetInjectedBean 以创建需要注入的对象。原创 2024-01-28 17:22:15 · 1440 阅读 · 1 评论