zoukankan      html  css  js  c++  java
  • spring:bean的作用范围和生命周期

    bean的作用范围调整:

     1 <!--bean的作用范围调整
     2         bean标签的scope属性:
     3             作用:用于指定bean的作用范围
     4             取值:常用的就是单例的和多例的
     5                 singleton:单例的(默认值)
     6                 prototype:多例的
     7                 request:作用于web应用的请求范围
     8                 session:作用于web应用的会话范围
     9                 global-session:作用于集群环境的会话范围(全局会话范围),当不是集群环境时,它就是session
    10 
    11     <bean id="accountService" class="cn.flypig666.service.impl.AccountServiceImpl" scope="prototype"></bean>
    12     -->

    bean的生命周期:

    <!--bean对象的生命周期
                init-method="" :创建方法
                destroy-method="":销毁方法
                单例对象
                    出生:当容器创建时对象出生
                    活着:只要容器还在,对象一直活着
                    死亡:容器销毁,对象消亡
                    总结:单例对象的生命周期和容器相同
                多例对象
                    出生:当我们使用对象时spring框架为我们创建
                    活着:对象只要是在使用过程中就一直活着
                    死亡:当对象长时间不用,且没有其他对象引用时,由java的垃圾回收器回收
        -->
        <bean id="accountService" class="cn.flypig666.service.impl.AccountServiceImpl"
              scope="prototype" init-method="init" destroy-method="destory"></bean>
  • 相关阅读:
    图片下落效果
    处理springmvc的post和get提交参数乱码问题
    nginx 安装
    xml学习总结(二)
    xml学习总结(一)
    psp系统需求分析
    MySQL Workbench “Error Code: 1175”
    mysql 连接两列
    php UNIX时间戳转换为指定日期格式
    drupal错误: Maximum execution time of 240 seconds exceeded
  • 原文地址:https://www.cnblogs.com/flypig666/p/11511745.html
Copyright © 2011-2022 走看看