IT袋

当前位置:主页 > 经验教程 > 建站编程 >

详解Lombok的坑

详解Lombok的坑 Lombok使用中需注意的问题(4)

时间:2024-03-25 20:25:01 来源:IT袋 作者:马勇
导读:详解Lombok的坑,build 倒是正确了,但是 new 对象的时候,你把默认值直接给干没了。 看到这个运行结果的第一个感觉是很奇怪,第二个感觉是这肯定是 lombok 的 BUG。 问题

详解Lombok的坑

详解Lombok的坑

build 倒是正确了,但是 new 对象的时候,你把默认值直接给干没了。

看到这个运行结果的第一个感觉是很奇怪,第二个感觉是这肯定是 lombok 的 BUG。

问题抛出来之后,紧接着就有老哥来讨论了:

详解Lombok的坑

这个哥们直接喊话官方:造孽啊,这么大个 BUG 还有没有人管啦?

同时他还抛出了一个观点:老实说,为字段生成默认值的最直观方法就是从字段初始化中获取值,而不是需要额外的 Builder.Default 注解来标记。

这个观点,和我前面的想法倒是不谋而合。但是还是那句话:一切解释权归官方所有,你要用,就得遵守我制定的规范。

那么到底是改了啥导致产生了这么一个奇怪的 BUG 呢?

详解Lombok的坑

注意 omega09 这个老哥的发言的后半句:field it will be initialized twice.

initialized twice,初始化两次,哪来的两次?

我们把目光放到这里来:

相关阅读