簡體   English   中英

運行代碼后容器加載-資源加載

[英]Running code post container load - Ressource loading

我正在嘗試將以下行為添加到我的球衣服務中:

  • 從WEB-INF文件夾加載/解析一些文件
  • 將其存儲在一個實例中,以便在應用程序的整個生命周期中快速訪問。

現在,我正在工作的解決方案是:

  • 獲取資源請求的ServletContext
  • 對於每個需要訪問文件的請求,請調用此方法getSomething(criteria,servletContext)

我必須傳遞servletContext,以便可以使用它使用方法getRessourceAsStream()加載資源,否則,我將無法獲得正確的路徑。 這是我的主要痛點。

我希望服務器一旦在應用服務器中准備就緒,便能夠使服務器自動執行此操作,但是我無法確切地知道該在哪里完成。 這將消除我總是傳遞ServletContext的需要,並允許我在某些自定義反序列化器中使用該單例,並使使用該單例的代碼更整潔。

每當您發現自己想要在Servlet應用程序中進行一些啟動工作時,請使用ServletContextListener ,尤其是contextInitialized(ServletContextEvent)方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM