首页 > 其他分享 >Bean的作用域

Bean的作用域

时间:2022-11-24 14:06:23浏览次数:25  
标签:初始化 singleton 容器 作用域 bean Bean 实例


知识点:


.singleton
在每个Spring IoC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。如:
<bean id="xxx" class="cn.itcast.OrderServiceBean" lazy-init="true"/>
如果想对所有bean都应用延迟初始化,可以在根节点beans设置default-lazy-init=“true“,如下:
<beans default-lazy-init="true“ ...> 知道bean的加载方式这个表示在第一次加载才创建这个bean
.prototype
每次从容器获取bean都是新的对象。

下面的对象是在java web 中才能使用的作用域
.request
.session
.global session



默认情况下bean实例的作用域是singleton 当容器初始化时候实例化bean,
这里可以使用scope="prototype" 这个bean是原型模式每次得到不同的对象同过getBean("id或name");

标签:初始化,singleton,容器,作用域,bean,Bean,实例
From: https://blog.51cto.com/u_13991401/5883739

相关文章

  • 指定Bean的初始化方法和销毁方法
    知识点:【指定Bean的初始化方法和销毁方法<beanid="xxx"class="cn.itcast.OrderServiceBean"init-method="init"destroy-method="close"/>】......
  • 三种实例化bean的方式
    知识点:【1.使用类构造器实例化<beanid=“orderService"class="cn.itcast.OrderServiceBean"/>2.使用静态工厂方法实例化<beanid="personServi......
  • 什么是作用域 什么是作用域链
    作用域作用域简单来说就是变量能够访问的范围,离开了这个范围就不能被访问,作用域分为全局作用域 局部作用域和块级作用域全局作用与域:是指在script标签内在此声明的......
  • com.alibaba.fastjson.JSONException: can not get javaBeanDeserializer. java.util.
    摘要:SpringBoot接收前端传过来的日期字段解析报错报错信息com.alibaba.fastjson.JSONException:cannotgetjavaBeanDeserializer.java.util.Dateatcom.alibaba.fast......
  • Bean的生命周期
    一、什么是Bean的生命周期Spring其实就是一个管理Bean对象的工厂。它负责对象的创建,对象的销毁等。所谓的生命周期就是:对象从创建开始到最终销毁的整个过程。什么时候......
  • 函数作用域、内置函数
    一、函数作用域1:变量的声明:例如:a="test"print(a)2:函数里面的变量不声明可以吗? 可以:例如 def(a,b): #形参,暂位置的  形参不叫声明 returna+b3:局部变量:......
  • Spring--bean管理(easy)
    bean作用范围利用同一个BookDao设置出来两个不同的对象,得到相同的地址:(默认为单例,即表现为同一个地址)要是想要得到不同的地址,就需要我们在接口实现类的上面加上这样一个......
  • 009.从IoC容器获取Bean
    1.从IoC容器获取Bean  2. src/main/java/com/imooc/spring/ioc/SpringApplication.java  packagecom.imooc.spring.ioc;importcom.imooc.spring.ioc.entit......
  • C语言变量的作用域
    文章目录​​一、变量的作用域​​​​二、全局变量​​​​三、局部变量​​​​四、函数的参数​​​​五、注意事项​​​​六、课后作业​​​​七、获取视频教程​​​......
  • 数据的共享与保护之----标识符的作用域和可见性
    作用域讨论的是标识符的有效范围,可见性讨论的是标识符是否可以被引用.二者相互联系又存在着很大差异.作用域作用域是标识符在程序中有效的区域.分为以下四种:函数原型作用......