Spring配置
2022/3/7 23:15:43
本文主要是介绍Spring配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、Bean标签基本配置
默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功。
二、Bean标签范围配置
scope:对象作用范围
singleton:单例模式 。配置文件加载的时候就创建Bean实例、只要容器在,对象一直活在、应用卸载,容器销毁时,对象销毁
prototype:多例模式。调用getBean()方法时创建Bean实例、对象在使用,就一直活在、对象长时间不使用,被垃圾回收器回收
request、session 分别将对象存入request、session中
三、Bean生命周期配置
init-method:指定类中的初始化方法名称
destroy-method:指定类中销毁方法名称
四、Bean实例化三种方式
1、无参构造方法实例化
<bean id="userDao" class="com.finnlee.daoImpl.UserDaoImpl" scope="prototype" ></bean>
2、工厂静态方法实例化 (因为是静态方法 ,所以只有拿到工厂对象就可以直接调用)
<bean id="userDao" class="com.finnlee.factory.StaticFactory" factory-method="createFactory"></bean>
3、工厂实例方法实例化
<bean id="dyFactory" class="com.finnlee.factory.DyFactory"></bean> //得到工厂实例 <bean id="userDao" factory-bean="dyFactory" factory-method="createDao"></bean> //factory-bean 从哪个Bean中 去取 factory-method 哪个方法
这篇关于Spring配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?