之前使用springmvc的時候,都是寫好controller和對應的數據庫操作。
外界發請求的時候,controller進行一堆操作后返回相應的json數據。
似乎springmvc就是外界驅動的一樣。那如果我們的服務器,要在啟動的時候,就自行開一個線程一直爬某個地方的數據要怎么辦呢?
springmvc提供了一個接口
InitializingBean
這個接口的方法
package org.springframework.beans.factory;
public interface InitializingBean {
void afterPropertiesSet() throws Exception;
}
我們只要在自己的bean實現這個接口的
afterPropertiesSet
方法就好了。
凡是繼承該接口的類,在初始化bean的時候會執行該方法。
因為所有的bean在初始化的時候,都會被注入。所以寫在這個方法里面的東西,也會執行。