①延迟初始化Bean(惰性初始化Bean)是指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean. 配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。
配置文件:
<bean
class="."
lazy-init="true"/>
②depends-on是指指定Bean初始化及销毁时的顺序,使用depends-on属性指定的Bean要先初始化完毕后才初始化当前Bean,由于只有"singleton"Bean才能被Spring管理销毁,所以当指定的Bean都是"singleton"时,使用depends-on属性指定的Bean要在指定的Bean之后销毁。
配置代码:
<bean class=".">
</bean>
<bean
class="."
depends-on="helloApi">
<property name="helloApi"><ref bean="helloApi"/></property>
</bean>
相关文章
- pytorch的模型保存加载和继续训练
- Spring Boot中的配置文件使用以及重新加载
- Spring MVC前传递和后端接收的参数名不一致处理方式
- spring-boot-starter-undertow和tomcat的区别
- Spring Cloud系列(三十二)Feign丢失Cookie和Header信息的问题(Finchley.RC2版本)
- JDK 17和JDK 8及Spring Boot 2和Spring Boot 3的区别:
- jdk8和spring3的兼容问题
- Spring boot的Devtools的restart和reload原理
- 【Spring Boot】新建一个项目,maven 和 spring initializer 的区别
- 死磕Spring之IoC篇 - BeanDefinition 的加载阶段(XML 文件)