通過 空集合返回值,Optional,jsr 303,jsr 305這幾種方式,可以讓我們的代碼可讀性更強,出錯率更低!
1. 空集合返回值 :如果有集合這樣返回值時,除非真的有說服自己的理由,否則,一定要返回空集合,而不是null
2. Optional: 如果你的代碼是jdk8,就引入它!如果不是,則使用Guava的Optional,或者升級jdk版本!它很大程度的能增加了接口的可讀性!
3. jsr 303: 如果新的項目正在開發,不防加上這個試試!一定有一種特別爽的感覺!
4. jsr 305: 如果老的項目在你的手上,你可以嘗試的加上這種文檔型注解,有助于你后期的重構,或者新功能增加了,對于老接口的理解!