1.繼承initializingbean
2.在spring配置檔案中新增bean
新增乙個類,繼承自initializingbean
public
class
initservice
implements
initializingbean
}
在spring的配置檔案中新增這個bean
class="com.google.map.service.impl.initgatewayservice">
bean>
完成上面兩步之後,在spring容器啟動的時候,就會執行該bean中的方法。
也可以使用spring注入的方式,這樣就不用再配置檔案中寫bean了。
具體方法是在initservice上加註解@service,刪去配置檔案中的bean。
特別說明,這種使用@service方式註解的bean,必須實現乙個inte***ce,由於initservice實現了initializingbean 是乙個inte***ce,所以可以實現。
專案啟動時執行特定方法
commandlinerunner import org.springframework.boot.commandlinerunner import org.springframework.stereotype.component component public class mycommandli...
SpringBoot啟動時執行特定的任務
springboot啟動時,執行任務commandlinerunner 在開發過程中,可能需要實現專案啟動之後執行功能,springboot提供的一種方案 就是用乙個bean或者model實現commandlinerunner介面,將實現功能的 放在run 方法中.componentscan cn....
mysql啟動時執行過程 mysql啟動過程
明白 etc init.d mysql從 來,和mysql.server什麼關係?etc init.d mysql和mysqld safe之間的關係 mysqld safe怎麼把mysql啟動起來的 mysql就是mysql.server拷貝到這裡來的。mysql啟動,呼叫mysqld safe m...