不錯的想法,失敗的產品——propertyset
propertyset確實是個好東西,至於有多好我就不說了,自己去看吧。
不過,propertyset確實讓我很惱火。我做了乙個晚上的實驗都沒有成功,結果問題卻出在它的源**裡!且聽我慢慢說來。
我做了乙個最簡單的例子,有多簡單呢?看看配置檔案就知道:
做這個例子只是為了從配置檔案裡面讀出我所需要的值。我的測試**如下:
propertyset ps = propertysetmanager.getinstance("mybean",null);
system.out.print(ps.getstring("mystring"));
assert.assertequals("na57",ps.getstring("mystring"));
結果失敗了,失敗在**?我在保證了我的**萬無一失的情況下,去看
propertyset
的**,我使用的
propertyset
介面實現是
memorypropertyset
類,於是我就先找到了這個類讀資料的**:
public string getstring(string key) catch (nullpointerexception e)
}接著是
get方法:
protected synchronized object get(int type, string key) throws invalidpropertytypeexception
return v.value;
} else
}再後來就是
getmap()
方法了:
protected hashmap getmap()
到這裡都沒什麼問題,接下來要看
map在什麼地方被賦值了,
map是
memorypropertyset
類的私有字段,自然是不會在
memorypropertyset
的基類裡賦值了,但是,在
memorypropertyset
類裡面,對
map的賦值操作只有乙個地方:
public void init(map config, map args)
剩下就不說了,
map裡面根本什麼也沒有,暈死~~~
失敗的產品歷程
沒有方向,執行只是誤打誤撞,成功了那是撞倒 大運 失敗了可能兩原因都不知道!產品v1.0 產品名 會議 宣傳口號 和粉絲開個會吧!使用者群體 30萬微博企業使用者 問題 3.使用者限制,只結合微博平台,不與其他平台結合,提高了使用門檻。產品v2.0 產品名 會議 使用者群體 30萬微博企業使用者 問...
蘋果史上8款最失敗產品
下面就是 連線 評出蘋果8大最失敗產品的簡介 1 messagepad掌上電腦 也被稱為newton tam於1997年3月上市,與其 mac二十周年紀念版 的說明文字很不相稱的是,其實發 布tam為了慶祝蘋果公司本身建立20周年,而不是慶祝macintosh發布20周年。但僅僅一年之後,tam便 ...
產品經理系統 秘術 快速失敗原則
一般在設計功能時,會有乙個順序的流程。例如設計乙個搜尋功能,需要有乙個搜尋輸入框,乙個搜尋按鈕,還有搜尋列表。搜尋的基本功能點就是這些了,後期可以再計畫加乙個搜尋的漸進提示框,視覺和互動慢慢細化。這就算設計結束了嗎?遠遠還沒有。等等 還有很多的細節點 產品要考慮的,不止是順序流程,異常流程才是完善產...