美文网首页
spring初始化bean自动调用方法的两种方式

spring初始化bean自动调用方法的两种方式

作者: 凌晨五点的骚年 | 来源:发表于2018-10-19 21:06 被阅读0次

    1.实现InitializingBean接口,实现afterPropertiesSet方法

    spring初始化bean的时候,会获取到所有实现InitializingBean接口的实现bean,并调用实现类中的afterPropertiesSet方法。

    所以实现类需要声明为bean,让spring加载(注解or xml配置)

    spring源码实现方式:下次放图说明

    2. spring初始化配置文件的时候指定init-method标签调用的方法


    第二种方式是在spring配置文件中声明对应类,并在init-method标签中设置对应方法


    两种方式的不同点:

    实现InitializingBean接口,是spring在初始化的时候调用afterPropertiesSet方法,比通过反射调用init-method方法效率高,但是后者减化了对spring的依赖。

    如果同时使用两种方式,实现InitializingBean接口的方式还是会第一个执行


    相关文章

      网友评论

          本文标题:spring初始化bean自动调用方法的两种方式

          本文链接:https://www.haomeiwen.com/subject/oamuzftx.html