什么是bean的生命周期?
bean的创建----->初始化----->销毁方法
由容器管理Bean的生命周期,我们可以通过自己指定bean的初始化方法和bean的销毁方法
package com.leon.testbeanlifecycle;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;@Configuration
@ComponentScan(basePackages = "com.leon.testbeanlifecycle")
public class MainConfig {@Scope(value = "prototype")@Bean(initMethod = "init",destroyMethod = "destroy")public Car car() {return new Car();}@Bean(initMethod = "init")public leonLog leonLog() {return new leonLog();}@Beanpublic leonBeanPostProcessor leonBeanPostProcessor() {return new leonBeanPostProcessor();}
}
针对单实例bean的话,容器启动的时候,bean的对象就创建了,而且容器销毁的时候,也会调用Bean的销毁方法
针对多实例bean的话,容器启动的时候,bean是不会被创建的而是在获取bean的时候被创建,而且bean的销毁不受IOC容器的管理.
什么是bean的生命周期?相关推荐
- java 中 bean 的生命周期
java 中 bean 的生命周期 本篇中会对涉及到的知识点皆做出描述: 首先,我们先了解先虚拟机的类加载机制: 虚拟机把描述类的数据从Class 文件中加载到内存,并对数据进行校验.转换解析和初始化 ...
- Spring学习总结1——bean的生命周期
为什么80%的码农都做不了架构师?>>> Spring实际上是一个容器框架,可以配置各种bean(action/service/domain/dao...),并且可以维护bea ...
- Spring bean 实现生命周期的三种解决方案
Spring bean 实现生命周期的三种解决方案 参考文章: (1)Spring bean 实现生命周期的三种解决方案 (2)https://www.cnblogs.com/javawebsoa/a ...
- Spring ----Bean的生命周期
这Spring框架中,一旦把一个bean纳入到Spring IoC容器之中,这个bean的生命周期就会交由容器进行管理, 一般担当管理者角色的是BeanFactory或ApplicationConte ...
- spring --(12)bean的生命周期
2019独角兽企业重金招聘Python工程师标准>>> springIOC容器可以管理bean的生命周期,管理过程: 1>通过构造器或工厂方法创建bean实例 2>给be ...
- Bean的生命周期——init-method和destroy-method - 通过让Bean实现InitializingBean,DisposableBean--BeanPostProcessor
* bean的生命周期: * bean创建---初始化----销毁的过程 * 容器管理bean的生命周期: * 我们可以自定义初始化和销毁方法:容器在bean进行到当前生命周期的时候来调用我们自定义的 ...
- spring启动过程之源码跟踪(小结bean的生命周期)--spring Debug
spring in action 1.容器发现bean的定义,初始化bean 2.使用依赖注入的方式,spring根据bean定义,设置bean的所有属性 3.如果bean继承了BeanNameAwa ...
- Spring中Bean的生命周期是怎样的
于普通的Java对象,当new的时候创建对象,当它没有任何引用的时候被垃圾回收机制回收.而由Spring IoC容器托管的对象,它们的生命周期完全由容器控制.Spring中每个Bean的生命周期如下: ...
- Spring 中 Bean 的生命周期
本文作者: 伯乐在线 - yemengying 智商捉鸡?,实在没办法一下子理解Spring IoC和AOP的实现原理,看的闹心也不太懂,所以...决定拆成小的不能在小的一个个问题,一点点啃.今天先来 ...
- 【Spring】Bean的生命周期
Spring Bean是Spring应用中最最重要的部分了.所以来看看Spring容器在初始化一个bean的时候会做那些事情,顺序是怎样的,在容器关闭的时候,又会做哪些事情. 示例代码 git地址: ...
最新文章
- 512 个 AI 职位、11 万美元年薪,盘点 2018 最佳人工智能公司
- python学习笔记之运算符
- axi dma cyclic mode调试完成
- 算法学习:manacher
- CTFshow php特性 web102
- 中科院发布规范学术论著署名问题负面行为清单
- 包管理器_包管理器的演变
- 一个简单的适用于Vue的下拉刷新,触底加载组件
- bootstrap modal弹出框实现及实现按钮点击复制功能
- IDEA插件开发实战
- 【ESD专题】案例:同样是RS485芯片,ESD的性能却天差地别?
- ADS1256驱动程序
- 安卓逆向——AS开发Xposed插件HOOK案例
- 使用nssm将STAF安装为windows系统服务
- 死亡细胞1.9最新辅助
- usb hub芯片 android,usb hub芯片GL850G详解
- vim setting
- ISO27001认证对于企业的意义
- java得到sql语句表名_使用fdb-sql-parser替换SQL语句中的表名
- 莱斯大学计算机专业好不好,莱斯大学怎么样 莱斯大学优势专业
热门文章
- 免费开源分布式系统日志收集框架 Exceptionless
- ThreadPoolExecutor运转机制详解(转)
- 选择指定的MySQL数据库
- dell c6220II lsi阵列卡
- jdk1.8新特性(四)——Optional
- Jdk1.8新特性(二)——lambda表达式(参数列表)-{}和函数式接口@FunctionalInterface
- 20 个有用的 Go 语言微服务开发框架
- 设置Eclipse RCP程序的外观和首选项
- 使用内置函数操作数据库
- Druid-基本概念