1. 程式人生 > >Sping下新增啟動時執行的方法

Sping下新增啟動時執行的方法

如何在spring專案中新增啟動時執行的方法

1.繼承InitializingBean
2.在spring配置檔案中新增bean

新增類

新增一個類,繼承自InitializingBean

public class InitService implements InitializingBean {

    @verride
    public void afterPropertiesSet() throws Exception {
    // write you initialize code
    }
}

新增配置檔案

在spring的配置檔案中新增這個bean

<bean class="com.google.map.service.impl.InitGatewayService">
    </bean>

完成上面兩步之後,在spring容器啟動的時候,就會執行該bean中的方法。

Spring注入

也可以使用Spring注入的方式,這樣就不用再配置檔案中寫bean了。
具體方法是在InitService上加註解@Service,刪去配置檔案中的bean。

特別說明,這種使用@Service方式註解的bean,必須實現一個Interface,由於InitService實現了InitializingBean 是一個interface,所以可以實現。