zoukankan      html  css  js  c++  java
  • Spring bean

    Scope是定义Spring如何创建bean的实例的。

    在创建bean的时候可以带上scope属性,scope有下面几种类型。

    Singleton

    这也是Spring默认的scope,表示Spring容器只创建一个bean的实例,Spring在创建第一次后会缓存起来,之后不再创建,就是设计模式中的单例模式。

    Prototype

    代表线程每次调用这个bean都新创建一个实例。

    Request

    表示每个request作用域内的请求只创建一个实例。

    Session

    表示每个session作用域内的请求只创建一个实例。

    GlobalSession

    这个只在porlet的web应用程序中才有意义,它映射到porlet的global范围的session,如果普通的web应用使用了这个scope,容器会把它作为普通的session作用域的scope创建。

    在创建bean的时候如何指定呢?

    xml方式

    <bean id="student" class="Student" scope="prototype" />

    注解方式

    @Component

    @Scope("prototype")

    public class Student{

    }

  • 相关阅读:
    ASP.NET简单登录注册实例
    ViewState 视图状态对象实例
    重定向redirect与跳转forward区别
    request请求对象实例
    Page_Load 事件
    JQuery增删改查
    winfrom增删改查
    SQLHelper类
    html弹出div弹窗
    react diff算法
  • 原文地址:https://www.cnblogs.com/zhangyu1024/p/9072199.html
Copyright © 2011-2022 走看看