springBean的生命周期 面试好记无废话
@Configuration
public class MyBean implements InitializingBean,BeanPostProcessor, BeanFactoryAware, BeanNameAware {@Beanpublic UserService userService(){return new UserService();}@Beanpublic OrderService orderService(){return new OrderService();}@Overridepublic void afterPropertiesSet() throws Exception {System.out.println("InitializingBean ");}@Overridepublic Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {System.out.println("postProcessBeforeInitialization ="+bean);return bean;}@Overridepublic Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {System.out.println("postProcessAfterInitialization ="+bean);return bean;}@Overridepublic void setBeanFactory(BeanFactory beanFactory) throws BeansException {System.out.println("BeanFactoryAware ="+beanFactory.hashCode());}@Overridepublic void setBeanName(String beanName) {System.out.println("BeanNameAware ="+ beanName);}
}
打印
BeanFactoryAware =963601816
BeanNameAware =myBean
BeanFactoryAware =963601816
InitializingBean
postProcessBeforeInitialization =com.yujie.config.service.UserService@2133814f
postProcessAfterInitialization =com.yujie.config.service.UserService@2133814f
postProcessBeforeInitialization =com.yujie.config.service.OrderService@4c15e7fd
postProcessAfterInitialization =com.yujie.config.service.OrderService@4c15e7fd
springBean的生命周期 面试好记无废话相关推荐
- 记一次李姐SpringBean的生命周期
SpringIOC的加载过程 1.首先通过BeanDefinitionReader读取配置文件,得到完成的Bean定义对象BeanDefinition对象,此时只是得到Bean的相关定义信息,还没有开 ...
- 一步步实现:springbean的生命周期测试代码
1. 创建实体SpringBean public class SpringBean {private String username;public String getUsername() {retu ...
- 【Spring注解系列10】SpringBean的生命周期
1.SpringBean生命周期定义 指bean创建---初始化----销毁的过程. 构造(对象创建): 单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象 初始化和销毁方式: 指定初 ...
- Spring-bean的生命周期
1.生命周期:从对象创建到对象销毁的过程 2.bean的生命周期 (1)通过构造器创建bean实例(无参构造) (2)为bean的属性设置值和对其他bean的引用(调用set方法) (3)调用bean ...
- spring bean的生命周期面试回答及代码演示
前言: 在面试中经常会被问到谈谈你对spring bean生命周期的理解,如果单方面的在网站看写的博客很难理解的,最好自己写代码体会他的实现流程. 1.先了解这几个类的意思 BeanNameAware ...
- spring----Bean的生命周期和循环依赖
循环依赖: A类引用了B,B类引用了A,像这种循环着依赖就是循环依赖: 对于这种配置不会报错 <bean id="instanceA" class="com.zy. ...
- springbean的生命周期_spring bean生命周期(涵盖spring常用接口的载入)
spring bean生命周期流程图: 其中包含了很多常用的接口,可以参考spring 常用接口: 下面写个例子证明下: 1.实现InitializingBean以及各个Aware接口 p ...
- Activity生命周期(略记)
protected void onCreate(Bundle savedInstanceState) protected void onStart() protected void onResume( ...
- SpringBean生命周期的理解
文章目录 前言 一.BeanFactory 和 ApplicationContext 1.1什么是Spring bean? 1.2BeanFactory 1.3ApplicationContext 1 ...
最新文章
- 五、Go语言复合数据类型(下)
- strlen 与 sizeof
- React性能优化 PureComponent
- 内部收益率irr_介绍一个神器,内部收益率IRR
- oracle 安装时的日志文件,oracle10g安装的日志文件 Oracle10g怎么查看操作日志
- android中Adapter适配器的讲解
- 初学者python笔记(hashlib加密、logging日志模块、configparser配置文件)
- JavaScript格式化金额及格式化输出
- 【看这一篇就够了】如何删除gitHub仓库中的文件
- 一个企业老板给毕业生的十七句话
- Atitit 学习记忆理论 教育理论 教学培训 目录 1. 视觉优先理论	1 2. 心理学的“认知负荷理论	2 2.1. 双重编码理论	2 2.2. 艺术化 原理动画	3 2.3. 艾宾浩斯遗忘曲
- 【海康威视】WPF客户端二次开发:【1】监控视频画面预览(SDK初始化、设备登录、监控画面预览)
- 超好用的私人珍藏网站,送给你了!
- 四千个厂商默认账号密码 默认登录凭证
- 其实我(微笑哥)是个正经男人!
- 表扩展字段2种实施方案研究
- 网易云音乐热门作品名字和链接抓取(pyquery篇)
- 论文解读:Deep-4MCW2V:基于序列的预测指标,以鉴定大肠杆菌中的N4-甲基环胞嘧啶位点
- Sony索尼HLG灰片电影调色LUT预设合集 HLG CINEMATIC LUTPACK BUNDLE
- C语言实现任意函数求不定积分
热门文章
- ffmpeg av_read_frame返回AVERROR_EOF
- PADS layout 脚本一键生成BOM表格-操作步骤
- 【wxWidgets 教程】安装、配置、HelloWorld篇(一)
- linux下那些服务可以禁用掉
- 汇编语言DW、DB和DD的区别
- [附源码]计算机毕业设计springboot新能源汽车租赁
- 黑莓WP版BBM即时通信应用突然下架Windows Store
- 与50位网站主编面对面—BiaNews网编训练营系列讲座
- 使用Adobe Acrobat DC对.jpg和.png格式图片转换为.eps图片格式举例
- 矩阵计算 | 常用矩阵求导公式速查