2013-05-29 64 views
6

我使用模式頗多:Java的構造格局

​​

這的確是樣板的東西這麼簡單了很多。我正在考慮一個通用的對象工廠,通過自省來做到這一點,但這種感覺非常邪惡(特殊情況,繼承和速度問題)。可以使用Guice,並且構造函數完全跳過,但是手動對象創建將變得很難看。

這是我將不得不在Java中生活還是有辦法避免這種樣板?

+0

我不太清楚你的問題是什麼。 – lichengwu

+2

確實有很多樣板代碼,但是再一次,Eclipse可以在瞬間生成這個:) –

+2

是的,我們在Java中使用這種樣板文件。 –

回答

5

嘗試使用龍目島(http://projectlombok.org/

您可以生成getter,setter和構造與單純的註解。

+0

該演示令人印象深刻,但我只是在等待發現所有的陷阱:) –

+4

我一直想知道,如果你完全沒有驗證,爲私人成員使用getter和setter有什麼意義?爲什麼不只是有公共成員(當田野還是最後的時候更是如此)?我知道你是從接口分離實現,但如果setters和getters直接鏈接到成員變量名稱,那麼這有點挫敗目的,不是? – Supericy

+2

@Supericy完全同意這一點。我在SO回答中多次提倡這一立場,通常以負面投票結束。他們的論點:關於「驗證」的所有標準廢話都是現實中從未發生過的,子類是「覆蓋」setter等。 –