首页 > 其他分享 >bean的生命周期

bean的生命周期

时间:2023-04-27 22:02:41浏览次数:30  
标签:生命周期 spring 配置 getBean bean 实例 id


bean的生命周期:

如下配置:

<bean id="personservice"class="com.liyong.ServersBean.PersonServer" > 

在该bean的配置中可以看到这个bean是在spring容器初始化得时候bean被实例化,在此配置中scope="singleton"------------>单例 


如下配置: 

<bean id="personservice"class="com.liyong.ServersBean.PersonServer" 

 scope="prototype"> 

在干bean的配置中可知这个bean是在调用getBean("id 或 name")的时候才被实例化 


那么我们也可以改变他的加载时期如下: 

<bean id="personservice"class="com.liyong.ServersBean.PersonServer" 

 lazy-init="true"> 

该bean配置表示当这个bean在调用getBean("id 或 name")的时候才被实例化,如果 

lazy-init="false"表示在这个spring容器实例化的时候实例化这个bean 


如果在这个bean配置文件中所有的bean都需要设置lazy-init="true">那么可以在 

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans" 

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

 xsi:schemaLocation="http://www.springframework.org/schema/beans 

http://www.springframework.org/schema/beans/spring-beans-2.5.xsd" 
 default-lazy-init="true"> 

</beans>

标签:生命周期,spring,配置,getBean,bean,实例,id
From: https://blog.51cto.com/u_16091571/6232149

相关文章

  • 三种实例化bean的方式
    知识点:【1.使用类构造器实例化<beanid=“orderService"class="cn.itcast.OrderServiceBean"/>2.使用静态工厂方法实例化<beanid="personService"class="cn.itcast.service.OrderFactory"factory-method="cr......
  • Bean的作用域
    知识点:【.singleton在每个SpringIoC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。如:<beanid="xxx"class=......
  • 横竖屏切换时候activity的生命周期
    1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configChanges=......
  • 生命周期管理工具
    生命周期管理工具当数仓中表过于多的时候,生命周期管理就成了比较大的问题。在表里面自己去手动删除分区,表过多的时候,修改就成了很大的问题。这时候就可以做一个脚本:每天定时去删除过期的数据,不仅仅能处理这个问题,还可以减少成本方案hive提供了可以自定义表属性的空间TBLPRO......
  • 5.spring 中的 bean 是线程安全的吗?
    https://www.mianshigee.com/question/10477vxbhttps://www.zhihu.com/pin/1365332853371297792  ......
  • 3.springbean的作用域
    https://baijiahao.baidu.com/s?id=1610298792072480906&wfr=spider&for=pc一共是5种作用域,低版本的是下面两种作用域的种类Spring容器在初始化一个Bean的实例时,同时会指定该实例的作用域。Spring3为Bean定义了五种作用域,具体如下。1)singleton单例模式,使用singleton定......
  • spring 依赖注入用@Autowired报错 No unique bean of type
    1,报错如下Causedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nouniquebeanoftype[org.springframework.amqp.rabbit.core.RabbitTemplate]isdefined:expectedsinglematchingbeanbutfound4:[jmsTemplate1,jmsTemplate2,jmsTemplate3......
  • Consider defining a bean of type 'org.springframework.security.authentication.Au
    Considerdefiningabeanoftype'org.springframework.security.authentication.AuthenticationManager'inyourconfiguration.[2023-04-2514:44:36.426][main][ERROR]o.s.b.diagnostics.LoggingFailureAnalysisReporter-***************************......
  • Activity生命周期
    正如您将要在以下课程中要学习的,有Activity会在图1所示不同状态之间过渡的几种情况。但是,这些状态中只有三种可以是静态。也就是说,Activity只能在三种状态之一下存在很长时间。Resumed:在这种状态下,Activity处于前台,且用户可以与其交互。(有时也称为“运行”状态。)Paused:在这种......
  • Android-Service的生命周期
    原文地址blog.csdn.net与Activity类似,Service也有自己的生命周期函数,在不同的时刻,系统会调用对应的Service生命周期函数,不过与Activity声明周期相比,Service的声明周期更加简单,我们通过官方给出的一张图片来体会一下:Service作为Android四大组件之一,应用非常广泛。和Activit......