栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

斗智斗勇之spring&mybatis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

斗智斗勇之spring&mybatis

spring bean的生命周期:

1.bean容器找到配置文件spring bean的定义(配置文件或者注解的方式)
2.bean容器利用Java反射 Reflection api创建一个bean的实例(ApplicationContext或BeanFactory)
3.如果涉及到一些属性值,利用set()方法设置一些属性值
4.如果bean实现了beanNameAware接口,调用setBeanName()方法,传入bean的id
5.如果bean实现了beanClassloaderAware接口,调用setBeanClassLoader()方法,传入ClassLoader对象的实例。
6.如果实现了其他*.Aware接口,就调用相应的方法。
7.如果有和加载这个bean 的spring 容器相关的beanPostProcessor对象,执行postProcessBeforInitlalization()方法。
8.如果bean实现了InitializingBean 接口,执行afterPropertiesSet()方法。
9.如果bean 在配置文件中的定义包含init-method属性,执行指定的方法。
10.如果有和加载这个bean的spring容器相关的beanPostProcessor对象,执行postProcessAfterInitialization()方法。
11.当要销毁bean的时候,如果bean实现了disposableBean接口࿰
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/951305.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号