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>
  • 相关阅读:
    页面性能:如何系统地优化页面?
    为什么CSS动画比JavaScript高效?
    Code Review
    浏览器中的页面之CSS是如何影响到渲染流程的
    async / await
    手撸Promise
    Promise
    宏任务和微任务
    有点恶心,随手写点儿
    关于判断用户输入的是不是int类型,这次没有正则表达式
  • 原文地址:https://www.cnblogs.com/flypig666/p/11511745.html
Copyright © 2011-2022 走看看