我一直在使用我的EE應用程序出現問題,我相信我發現了根本原因 - 靜態對象在tomcat webapp的所有會話中都可用,並且不會死亡。因此,我需要調整我的代碼,以便每個會話都有獨特的對象。在Java EE中使用靜態對象
我有幾個類擴展搜索。 搜索目前擁有
public static Parser parse;
的領域,我經歷是指它從我的代碼。
我的其他許多擴展搜索的類都創建了50次左右,每當需要使用解析器對象時,我都會簡單地調用super.getParse()
。我想避免製作一個新的,因爲這是一個緩慢的過程。
什麼是正確的方式來創建一個單一的解析器對象,並繞過我的代碼而不是靜態的?
真的很感謝任何建議或指導。
代碼嗎?什麼是靜態對象? – drgPP 2015-02-09 09:56:25
在我上面的問題中,你可以看到解析器是靜態的。我希望以設計模式的形式獲得更多答案,而不是直接更正我的代碼。我相信很多人不得不解決同樣的問題,並且正在尋找如何:) – 2015-02-09 09:58:21