Spring的基本入门

一、Spring的开发步骤

1.导入坐标

2.创建Bean

3.创建applicationContext.xml

4.在配置文件中配置

5.创建ApplicationContext对象getBean

二、Spring的配置文件

1、bean标签基本配置

用于配置对象交由Spring创建。默认情况下调用的是类中的无参构造,如果没有无参构造创建不成功

基本属性:id——bean实例在Spring容器的唯一标识。    class——bean的全限定名称(就是所在包名+类名)

2、bean标签的范围配置

scope:指对象的作用范围,有如下:

Singleton——单例的(默认值)

Protype——多例的

request——Web项目中,Spring创建一个bean对象,将对象存入到request域中

session——Web项目中,Spring创建一个bean对象,将对象存入到session域中

global session——Web项目中,应用在Portlet环境,如果没有portlet环境,那么global session相当于session

注意:scope使用Singleton和Protype时,Spring创建bean的时机和生命周期是不同的

当scope为Singleton:

bean实例化个数:一个。实例化时机:当Spring核心文件被加载时,实例化配置的bean实例

bean的生命周期:

1.对象创建:当应用加载,创建容器时,对象创建

2.对象运行:只要容器在,对象一直存在

3.对象销毁:当应用卸载,销毁容器时,对象就销毁了

当scope为Protype:

bean实例化个数:多个。实例化时机:当调用getBean方法时实例bean

bean的生命周期:

1.对象创建:当使用对象时,创建新的实例

2.对象运行:只要对象还在使用,就一直存在

3.对象销毁:当对象长时间不用,被Java的垃圾回收器回收

3、Bean的生命周期配置

init-method:指定类中的初始化方法名称。  destroy-method:指定类中销毁方法名称

4、bean实例化的三种方式

1.无参构造方法实例化:<bean id = "userDao"  class="com.xxx.xxx.类名"></bean>

2.工厂静态方法实例化:创建工厂类,写个方法getXXX,return  bean:需要实例的bean。将工厂类交给Spring实例化。<bean id = "xxx"  class = "com.xxx.工厂类"  factory-method = “getXXX”></bean>

3.工厂实例方法实例化:创建工厂类,写个方法getXXX,return  bean:需要实例的bean。将工厂类交给Spring实例化。<bean id = "xxx"  class = "com.xxx.工厂类"  ></bean>

接着就是从工厂类的实例化找出需要的方法。                      <bean  id = "userDao"   factory-bean = "实例化的工厂id"  factory-method = “getXXX”></bean>

 

posted @ 2021-09-13 17:04  E_lian  阅读(285)  评论(0编辑  收藏  举报