zoukankan      html  css  js  c++  java
  • spring-scope

    bean scope

    scope 是描述spring容器如何新建 Bean的实例。通过@scope来实现 

    1.singleton;单例,一个容器只有一个bean实例

    2.prototype:多例,每次调用都新建

    3.request:

    4.session:

    5.springbatch

    6.gobal session

    Scope 属性代表了Javabean对象的生存时间,可以是page、request、session和application中的一个,它们分别代表了JavaBean的四种不同生命周期和四种不同的使用范围。

    page的生命周期和作用范围是4种类型中最小的。它的生命周期为Jsp页面的运行周期,当jsp页面运行结束时,JavaBean组件的生命周期也就结束了。

    request的作用范围就是一次用户请求的作用范围,即从用户的一次请求到向用户返回响应之间的服务器处理期间。request的作用范围JavaBean对象也将伴随着request对象送出,被第二个JSP程序接受。但要注意,在使用标准动作<jsp:forward>转发请求时,JavaBean对象只能在请求范围内使用。

    session作用范围表示用户与服务器持续连接的一段时间,即在一次会话范围内,当用户与服务器断线后,这个属性就无效。

    session是在服务器端建立的,浏览器访问服务器会有一个jsessionid,浏览器端通过 jsessionid定位服务器端的session,session的创建和销毁由服务器端控制。当浏览器关闭后,session还存在在服务器端,只不 过你新开的浏览器去访问服务器会创建另一个session,这个时候sessionid已经不一样了。也就不能访问上一次那个ssesion的内容了

    那服务器端session如何建的呢? 普通htm不会创建,jsp默认是创建的,只要你访问一个任何一个jsp就会创建(不过只创建一次),你关闭浏览器从新访问又会创建一个

    application的作用范围表示从服务器一开始执行任务,到服务器关闭为止,会一直在服务器的内存中存在,随时处理客户端的请求,当服务器关闭时,他所保存的信息才会消失,他所占用的系统资源才会被释放。但要注意,尽量少用,因为会占用过多资源
    ---------------------
    作者:lv_Chundian
    来源:CSDN
    原文:https://blog.csdn.net/lv_Chundian/article/details/79778912
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    POJ 3672 水题......
    POJ 3279 枚举?
    STL
    241. Different Ways to Add Parentheses
    282. Expression Add Operators
    169. Majority Element
    Weekly Contest 121
    927. Three Equal Parts
    910. Smallest Range II
    921. Minimum Add to Make Parentheses Valid
  • 原文地址:https://www.cnblogs.com/qin-up/p/10134947.html
Copyright © 2011-2022 走看看