關於Boot

其實,Boot這個模塊是很單純的,確是組合整個框架模塊,包括將來業務中可能涉及到的整合很是有用的功能。

這個模塊是爲了解決模塊啓動時候的初始化問題的。
咱們但願調用BootManage的Boot方法後,能夠啓動該系統中全部須要啓動的內容,從而完成系統的初始化。
IBoot接口以下:

能夠看到,咱們須要爲每一個IBoot的實現規定一個名字,值得注意的是,這個名字是全局不可重複的,不然在啓動的時候就會拋出異常。
Enabled就不解釋了。
Boot中爲具體的啓動內容。
而PreBootList,即爲在該項啓動內容啓動以前須要啓動的內容。
在Boot過程當中會根據這些內容進行排序,若是沒法順利啓動全部內容,會出現異常。


相關文章
相關標籤/搜索