@PostConstruct在項目啓動時被執行兩次或多次

原因是因爲文件對@PostConstruct所在類掃描了兩次!
首先排查,帶有掃描包配置(context:component-scan)的同一spring文件,是否在web.xml配置中,初始化就執行的那種配置(比如context-param,init-param),被重複的配置了兩遍。
然後在排查,web.xml中配置了初始化配置的多個spring文件是否都掃描了@PostConstruct所在類的所在包!常見SpringMVC文件的掃描路徑中也包含了@PostConstruct所在類的所在包。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章