Lombok Setter,将输入变量设置为final

时间:2014-05-27 09:31:58

标签: java lombok

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

例如

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

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

3 个答案:

答案 0 :(得分:3)

可能这不可能。

使final此参数的唯一优势是提高可读性,这对于无法读取的代码毫无意义。

答案 1 :(得分:1)

这是不可能的,只是检查了lombok来源。

答案 2 :(得分:1)

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