失敗的產品PropertySet

2022-02-04 00:42:48 字數 1177 閱讀 2741

不錯的想法,失敗的產品——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便 ...

產品經理系統 秘術 快速失敗原則

一般在設計功能時,會有乙個順序的流程。例如設計乙個搜尋功能,需要有乙個搜尋輸入框,乙個搜尋按鈕,還有搜尋列表。搜尋的基本功能點就是這些了,後期可以再計畫加乙個搜尋的漸進提示框,視覺和互動慢慢細化。這就算設計結束了嗎?遠遠還沒有。等等 還有很多的細節點 產品要考慮的,不止是順序流程,異常流程才是完善產...