今天測試的時候遇到一個問題,在本機運行好好的,但部署在遠程的時候,突然出現(xiàn)奇怪的問題。
查了一下原因,是由于我們自已做的 Status 類是在 java 1.4 下自己制作的 Enum,判斷的時候使用了 == 號,在一個 jvm 下,沒有任何問題,但從遠程傳回來的 status 使用 == 顯示是一定不可能是 true 了。
從而出現(xiàn)了上面的問題。
不知道 java 5 的 enum 會不會有這個問題。
singleton 的 equals 應(yīng)該會同樣有這個問題。