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配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程