2012-02-16 71 views
1

使用Java Field<String> vs String除了cloneable的可能性有什麼好處嗎?Java字段<String> vs String

我們有一個系統似乎使用Field<String>在這裏和那裏沒有明顯的原因(我也把它放在「我們之前已經這樣做過」)。

+2

Field'你說的是哪'?指定完全限定路徑。還是定製的? – 2012-02-16 10:52:42

+0

你的意思是反射場vs一個正常的字符串?我不明白這個問題。 – Tudor 2012-02-16 10:56:11

+3

你允許直接使用'Field'還是必須'Field >'... ouch,遞歸到深空中; – 2012-02-16 10:56:16

回答

3

Field<String>字段(概念),其可容納一個String類型值,而String只是一個String

要了解爲什麼,您必須查看代碼(代碼庫中最古老的部分,此類已被使用)。也許,他們想要通過通用接口或基類來處理數據庫字段。我不會尋求技術上的好處(克隆,性能......),應該有一個設計決定(至少我希望有一個)。

一旦你找到了真正的原因,你就可以開始戰鬥概念的濫用所有(又名 - 「我們總是做這樣的說法」)

相關問題