InitializingBean 做用

该接口就一个方法spring

  • void afterPropertiesSet() throws Exception;
  • 在spring初始化bean的时候,
    • 若是bean实现了InitializingBean接口,
    • 会自动调用afterPropertiesSet方法。
  • 实现InitializingBean接口与在配置文件中指定init-method有什么不一样?
    • <bean id="testInitializingBean" class="com.TestInitializingBean" init-method="testInit"></bean>
    • 系统则是先调用afterPropertiesSet方法,而后在调用init-method中指定的方法。
    • 两者能够同时使用
    • 比经过反射调用init-method指定的方法效率相对来讲要高点
相关文章
相关标签/搜索