Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可以使用 lombok 将 @Setter 方法的输入变量设置为最终变量。
例如
public void setCarName(final String carName){ this.carName = carName; }
我不知道这是否可能在文档中看不到。
大概是不可能的。
设置此参数的唯一好处final是提高可读性,这对不会被读取的代码毫无意义。
final
这是不可能的,只是检查了龙目岛的来源。
你为什么还要担心这个?将其设为 final 只会阻止您重新初始化变量,即carName = "foo"or carName = new String("foo")。由于 lombok 生成的代码不会尝试将其标记为 final 是完全不必要的。
carName = "foo"
carName = new String("foo")