大多数程序员会默认使用getter / setter来访问私有字段,而不考虑它。但是,像任何对货物狂热的事物一样,最好有意识地做出决定。
使用getter /
setter组合而不是公共字段的主要原因是可以更改定义。因此,如果您的DTO是组件之间接口的一部分,则最好使用吸气剂。如果更改内部工作方式,则可以使吸气剂模仿旧的行为并保持兼容性。
另一个原因是您可以设置只读字段。通常对于DTO来说,只读和不可变是一个不错的选择。
第三个原因可能是您的DTO必须是Javabean,因为您打算在需要它的某些工具中使用它。
如果这些属性都不适合您,则没有理由不使用公共字段。
不过,不要期望性能差异太多:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)