在做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。
比如檢查是否使用了我們組禁止使用的mysql的group_concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。
而在spring的web專案中,我們可以介入spring的啟動過程。我們希望在spring容器將所有的bean都初始化完成之後,做一些操作,這個時候我們就可以實現乙個介面:
1
2
3
4
5
6
7
package
com.yk.test.executor.processor
public
class
instantiationtracingbeanpostprocessor
implements
@override
public
void
//需要執行的邏輯**,當spring容器初始化完成後就會執行該方法。
}
}
同時在spring的配置檔案中,新增注入:
1
2
如下:1
2
3
4
5
6
@override
public
void
if
null
)
}
當spring 容器初始化完成後執行某個方法
做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程。...
當spring 容器初始化完成後執行某個方法
在做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程...
當spring 容器初始化完成後執行某個方法
在做web專案開發中,尤其是企業級應用開發的時候,往往會在工程啟動的時候做許多的前置檢查。比如檢查是否使用了我們組禁止使用的mysql的group concat函式,如果使用了專案就不能啟動,並指出哪個檔案的xml檔案使用了這個函式。而在spring的web專案中,我們可以介入spring的啟動過程...