面试题springboot面试


文章目录


Spring的依赖注入

构造器注入

stetter注入

属性注入

使用 @autowired () 按照类型注入

使用 @Resources("") 默认按照名字寻找 ,名字为属性name去寻找bean对象并且注入

springboot的优势

第一开箱即用

约定大于配置

内嵌tomcat服务器

javaweb的三大组件

第一个是 listener

第二个是filter

第三个是 servlet

springboot的自动配置原理

@ import 是显示的从其他地方加载配置类的方式

这样

首先 在springboot的启动类上面有一个注解

@SpringBootApplication

然后里面有三个注解

其中关于自动配置的核心注解是 @EnableAutoConfiguration

点入这个注解后,里面显示的注入了 @Improt() 了一个组件

AutoConfigurationImportSelector

然后这个选择器可以读取所有的META-INF下面的

所有的spring.factories

文件

然后就可以过滤出所有的AutoConfigurtionClass类型的类

SpringIoc的实现机制

是工厂模式加反射

springmvc

spring如何简化开发

面试: spring就是 ,spring就是一个生态,可以构建java应用所需的一切基础设施

通常spring就是指springframework

spring是一个轻量级的开源框架

相关推荐
呆呆的心几秒前
JavaScript 深入理解闭包与柯里化:从原理到实践 🚀
javascript·面试
_代号0072 分钟前
MySQL梳理一:整体架构概览
后端·mysql
请你吃div2 分钟前
JavaScript 实用函数大全(超实用)
前端·javascript·面试
前端付豪6 分钟前
11、打造自己的 CLI 工具:从命令行到桌面效率神器
后端·python
前端付豪6 分钟前
12、用类写出更可控、更易扩展的爬虫框架🕷
后端·python
今夜星辉灿烂7 分钟前
nestjs微服务-系列2
javascript·后端
Baihai_IDP12 分钟前
vec2text 技术已开源!一定条件下,文本嵌入向量可“近乎完美地”还原
人工智能·面试·llm
世界哪有真情1 小时前
用虚拟IP扩容端口池:解决高并发WebSocket端口耗尽问题
前端·后端·websocket
知其然亦知其所以然1 小时前
JVM社招面试题:队列和栈是什么?有什么区别?我在面试现场讲了个故事…
java·后端·面试
笑口常开的小丸子1 小时前
Flask YAML管理工具
后端·python·flask