我有error_messages表,其中包含站點範圍的錯誤消息。 我在整個應用程序中使用錯誤消息。所以,我創建的錯誤消息(ErrorMessagesLoad.java)春季在單例bean中加載錯誤消息
ErrorMessagesLoad使用ErrorMessageDao從數據庫中獲取的錯誤消息的單豆。
我應該在ErrorMessagesLoad中創建靜態變量來保存所有錯誤消息並將其用於所有類中?還是有更好的方法呢?
感謝,
薩蒂亞
我有error_messages表,其中包含站點範圍的錯誤消息。 我在整個應用程序中使用錯誤消息。所以,我創建的錯誤消息(ErrorMessagesLoad.java)春季在單例bean中加載錯誤消息
ErrorMessagesLoad使用ErrorMessageDao從數據庫中獲取的錯誤消息的單豆。
我應該在ErrorMessagesLoad中創建靜態變量來保存所有錯誤消息並將其用於所有類中?還是有更好的方法呢?
感謝,
薩蒂亞
您應該在Spring中使用您自己的MessageSource實現來解析任何消息。 Here is開始的好點。
實施時,您只需將您的bean連接到任何服務或控制器,併爲您處理消息,並具有對它們進行國際化的能力。
在全球總體靜態變量應避免。錯誤處理可能會變得棘手。許多應用程序嘗試將全局catch處理程序放在頂端附近(例如web應用程序頂層將是過濾器),並將ErrorMessagesLoad注入到其中。該處理程序捕獲潛在的異常,將它們翻譯成用戶可讀的內容,然後拋出更高的內容。
一些例子包括Spring的exception translation filter和Jersey的exception mapping機制。