我使用模式頗多:Java的構造格局
這的確是樣板的東西這麼簡單了很多。我正在考慮一個通用的對象工廠,通過自省來做到這一點,但這種感覺非常邪惡(特殊情況,繼承和速度問題)。可以使用Guice,並且構造函數完全跳過,但是手動對象創建將變得很難看。
這是我將不得不在Java中生活還是有辦法避免這種樣板?
我使用模式頗多:Java的構造格局
這的確是樣板的東西這麼簡單了很多。我正在考慮一個通用的對象工廠,通過自省來做到這一點,但這種感覺非常邪惡(特殊情況,繼承和速度問題)。可以使用Guice,並且構造函數完全跳過,但是手動對象創建將變得很難看。
這是我將不得不在Java中生活還是有辦法避免這種樣板?
嘗試使用龍目島(http://projectlombok.org/)
您可以生成getter,setter和構造與單純的註解。
該演示令人印象深刻,但我只是在等待發現所有的陷阱:) –
我一直想知道,如果你完全沒有驗證,爲私人成員使用getter和setter有什麼意義?爲什麼不只是有公共成員(當田野還是最後的時候更是如此)?我知道你是從接口分離實現,但如果setters和getters直接鏈接到成員變量名稱,那麼這有點挫敗目的,不是? – Supericy
@Supericy完全同意這一點。我在SO回答中多次提倡這一立場,通常以負面投票結束。他們的論點:關於「驗證」的所有標準廢話都是現實中從未發生過的,子類是「覆蓋」setter等。 –
我不太清楚你的問題是什麼。 – lichengwu
確實有很多樣板代碼,但是再一次,Eclipse可以在瞬間生成這個:) –
是的,我們在Java中使用這種樣板文件。 –