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指定的方法效率相對來講要高點
相關文章
相關標籤/搜索