【ⓈSpring & Spring MVC】Spring核心接口InitializingBean与SmartInitializingSingleton
SmartInitializingSingleton
SmartInitializingSingleton中只有一个接口afterSingletonsInstantiated(),其作用是在spring容器管理的所有单例对象(非懒加载对象)初始化完成之后调用的回调接口。
InitializingBean
InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候都会执行该方法。
在Spring初始化bean的时候,如果该bean实现了InitializingBean接口,并且同时在配置文件中指定了init-method,系统则是先调用afterPropertieSet()方法,然后再调用init-method中指定的方法。
如果调用afterPropertiesSet方法时出错,则不调用init-method指定的方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-04-24 Curator框架实现Zookeeper基本操作
2022-04-24 SpringBoot集成Dubbo实现RPC远程过程调用
2022-04-24 SpringBoot配置多数据源(JdbcTemplate、mybatis)
2022-04-24 SpringBoot集成Flowable做工作流
2022-04-24 SpringBoot使用搜索服务elasticsearch
2022-04-24 SpringBoot整合分布式任务调度Elastic-Job
2022-04-24 SpringBoot集成Curator实现Zookeeper基本操作