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>

  • 相关阅读:
    PHP数据库备份文件分卷导入的实现思路
    用delphi如何实现启动停止windows服务
    【创意logo】第23个世界无烟日 让烟草远离女性
    修改“windows xp资源管理器”的默认打开路径
    PHP百行代码快速构建简易聊天室
    简单的方法实现判断Mysql内某个字段Fields是否存在
    Blackhand的插件管理部分
    PHP 与 ASP.NET 正面交锋
    C语言运算符
    功能齐全的发送邮件类
  • 原文地址:https://www.cnblogs.com/elian91/p/15263231.html
Copyright © 2011-2022 走看看