没有合适的资源?快使用搜索试试~ 我知道了~
1. Spring中Bean的生命周期 2. SpringBoot项目启动时执行特定的方法: 3. SpringMVC处理请求的流程 1. Authentica
资源详情
资源评论
资源推荐
1. Spring中Bean的命周期。
Instance实化-》设置属性值-》调BeanNameAware的setBeanName法-》调BeanPostProsessor的预初始化
法-》调InitializationBean的afterPropertiesSet()的法-》调定制的初始化法callCustom的init-method-》调
BeanPostProsessor的后初始化法-》Bean可以使 -》 容关闭-》 调DisposableBean的destroy法-》调定
制的销毁法CallCustom的destroy-method。
1、Spring对Bean进实化(相当于程序中的new Xx())
2、Spring将值和Bean的引注进Bean对应的属性中
3、如果Bean实现BeanNameAware接,Spring将Bean的ID传递给setBeanName()法(实现BeanNameAware清主
要是为通过Bean的引来获得Bean的ID,般业务中是很少有到Bean的ID的)
4、如果Bean实现BeanFactoryAware接,Spring将调setBeanDactory(BeanFactory bf)法并把BeanFactory容
实作为参数传。(实现BeanFactoryAware 主要的是为获取Spring容,如Bean通过Spring容发布事件等)
5、如果Bean实现ApplicationContextAwaer接,Spring容将调setApplicationContext(ApplicationContext ctx)
法,把y应上下作为参数传.(作与BeanFactory类似都是为获取Spring容,同的是Spring容在调
setApplicationContext法时会把它作为setApplicationContext 的参数传,Spring容在调setBeanDactory
前需要程序员指定(注)setBeanDactory的参数BeanFactory )
7、如果Bean实现BeanPostProcess接,Spring将调它们的postProcessBeforeInitialization(预初始化)法(作
是在Bean实创建成功后对进增强处,如对Bean进修改,增加某个功能)7. 如果Bean实现InitializingBean接
,Spring将调它们的afterPropertiesSet法,作与在配置件中对Bean使init-method声明初始化的作样,
都是在Bean的全部属性设置成功后执的初始化法。
8、如果Bean实现BeanPostProcess接,Spring将调它们的postProcessAfterInitialization(后初始化)法(作
与7的样,只过7是在Bean初始化前执的,这个是在Bean初始化后执的,时机同 )
9、经过以上的作后,Bean将直驻在应上下中给应使,直到应上下被销毁
10、如果Bean实现DispostbleBean接,Spring将调它的destory法,作与在配置件中对Bean使destory-
method属性的作样,都是在Bean实销毁前执的法。
2. SpringBoot项启动时执特定的法:
我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执之后开始执
AIAlchemist
- 粉丝: 55
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0