2011-12-27 109 views

回答

8

沒有直接的辦法!

Tomcat Webapp類加載器緩存已加載的所有資源。除非重新啓動上下文,否則更改將不可見。沒有API清除緩存。你所能做的就是通過反射訪問該地圖並調用清除方法。所有資源將根據請求從磁盤重新讀取。 清除this HashMap和你完成了!由於您擁有自定義類加載器,所以文件監視器將無法真正幫助您。

1

如果您還沒有使用JDK 7,那麼我會建議使用File Monitor like this來監視對屬性文件所做的更改,以及何時更改只是將屬性文件重新讀入Properties對象。

相關問題