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

posted @   无极是一种信仰  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示