声明私有变量并通过公共 getter/setter 方法(Java 中的封装原理)访问它,可以在 setter 方法中添加自定义验证。
例如:如果我setBalance()
在 Class 的 setter 方法中放置负数验证Bank
,我可以限制Bank
. 这意味着可以限制字段中的意外更改。所以如果我使用 lombok,显然我不需要定义 getter/setter 方法。我可以做什么来合并上述验证。
这不会限制Java的数据封装特性的利用吗?
慕斯王
holdtom
喵喵时光机
相关分类