spring面经
Spring 工厂何时创建对象?
当scope="singleton"
:表示只创建一个对象(单例),Spring 工厂(IoC 容器)创建的同时,创建对象。
当scope="prototype"
:Spring 工厂在获取对象 ctx.getBean("xxx")
的同时,创建对象。
生命周期:https://blog.csdn.net/See_Star/article/details/120233469
spring在读xml文件的时候创建IOC容器,可以在xml里开启扫描<context:component-scan base-package="com.tianmaying" />,这样这些包下的类创建的bean(@compoment等创建)也被托管到IOC容器中了,当读取xml文件生成spring上下文的时候,IOC创建,对应的bean也都创建。
springboot自动扫描包
@ComponentScan(param) 指定哪些包会被扫描到,没写就是当前包
bean单例与原型
request:对于每次http请求,使用request定义的bean都将产生一个新实例,即每次http请求将会产生不同的bean实例
session:同一个Session共享一个bean实例
global-session:同session作用域不同的是,所有的Session共享一个Bean实例
Spring自动装配bean有哪些方式?
byName:根据名称进行装配 (也需要相应的setter方法才能注入) 4.byType:根据类型进行装配(也需要相应的setter方法才能注入)
constructor:根据构造函数进行装配(无需setter方法,需通过构造方法去注入bean)
http://t.zoukankan.com/huangjianping-p-8093721.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)