bean的作用范围

目录

1.概述

2.五种作用域


1.概述

  • 在Spring中,bean作用域用于确定bean实例应该从哪种类型的Spring容器中返回给调用者。

2.五种作用域

  • 目前Spring Bean的作用域或者说范围主要有五种:

作用域 说明
singleton 默认值,Bean以单例方式存在spring IoC容器
prototype 每次从容器中调用Bean时都返回一个新的实例,相当于执行newInstance()
request WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 request 域中
session WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 session 域中
application WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 ServletContext 域中

可以通过 <bean> 标签的scope 属性控制bean的作用范围,其配置方式如下所示:

<bean id="..." class="..." scope="singleton"/>
<!--        scope="prototype"-->

需要根据场景决定对象的单例、多例模式

单例:Service、DAO、SqlSessionFactory(或者是所有的工厂)

多例:Connection、SqlSession

相关推荐

  1. bean作用范围

    2024-01-05 15:32:04       54 阅读
  2. Bean作用

    2024-01-05 15:32:04       34 阅读
  3. spring bean作用

    2024-01-05 15:32:04       37 阅读
  4. spring-Bean作用

    2024-01-05 15:32:04       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 15:32:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 15:32:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 15:32:04       82 阅读
  4. Python语言-面向对象

    2024-01-05 15:32:04       91 阅读

热门阅读

  1. 几种vue后台管理框架介绍

    2024-01-05 15:32:04       49 阅读
  2. 正则表达式速查

    2024-01-05 15:32:04       70 阅读
  3. 计算机病毒题目合集

    2024-01-05 15:32:04       49 阅读
  4. sql语句条件查询,模糊查询

    2024-01-05 15:32:04       54 阅读
  5. 【leetcode100-30】【链表】两两交换链表节点

    2024-01-05 15:32:04       53 阅读
  6. 软考网络工程师考试大纲(2018年最新版)

    2024-01-05 15:32:04       49 阅读
  7. 高速自动驾驶安全停靠功能规范

    2024-01-05 15:32:04       45 阅读
  8. WPF中MVVM使用总结

    2024-01-05 15:32:04       56 阅读
  9. 【WPF.NET开发】WPF中的焦点

    2024-01-05 15:32:04       53 阅读