2

可以使用 lombok 将 @Setter 方法的输入变量设置为最终变量。

例如

public void setCarName(final String carName){
   this.carName = carName;
}

我不知道这是否可能在文档中看不到。

4

3 回答 3

3

大概是不可能的。

设置此参数的唯一好处final是提高可读性,这对不会被读取的代码毫无意义。

于 2014-05-27T09:38:28.180 回答
1

这是不可能的,只是检查了龙目岛的来源。

于 2014-05-27T09:41:58.483 回答
1

你为什么还要担心这个?将其设为 final 只会阻止您重新初始化变量,即carName = "foo"or carName = new String("foo")。由于 lombok 生成的代码不会尝试将其标记为 final 是完全不必要的。

于 2014-05-27T09:52:14.613 回答