①延迟初始化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>
相关文章
- spring的懒加载和depends-on
- 解决cxf+spring发布的webservice,types,portType和message以import方式导入
- Spring MVC 根据不同环境加载不同的配置文件
- Spring Boot 读取环境变量和配置信息的方法
- 修改服务器的maxpostsize的值,Spring MVC Post请求数据量大小和参数个数限制
- 使用objc runtime实现iOS绿色的懒加载
- 类的加载classload和类对象的生成
- 10本深入学习Spring框架的最佳书籍和课程
- Spring :关于@Value的注解使用和原理解析
- Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别