zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    微软职位内部推荐-Senior Development Lead
    微软职位内部推荐-Senior Program Manager
    微软职位内部推荐-Senior PM
    微软职位内部推荐-Principal Software Eng Mgr
    微软职位内部推荐-Senior Software Engineer
    mysql性能优化-慢查询分析、优化索引和配置
    MySQL慢日志查询
    spark运行模式
    scala+hadoop+spark环境搭建
    MySQL Sleep进程
  • 原文地址:https://www.cnblogs.com/elian91/p/15263231.html
Copyright © 2011-2022 走看看