【Ⓢ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指定的方法

 

posted @ 2023-04-24 22:03  残城碎梦  阅读(27)  评论(0编辑  收藏  举报