首页 > 解决方案 > lombok builder和lombok no//allargsconstructor annotation之间的性能哪个更好

问题描述

在创建对象时,lombok builder 和 lombok no//allargsconstructor 注释之间的性能比较哪个更好?

Amount.builder().categoryCode("A").coveredAmount(new 
BigDecimal(100)).build();

或者

Amount cva1 = new Amount();
cva1.setCoveredAmount(new BigDecimal(100));
cva1.setCategoryCode("A");

或者

Amount cva1 = new Amount(new Bigdecimal(100), "A");

标签: javalombok

解决方案


Lombok 是一个仅编译时的工具,因此与运行时性能无关。

它是在 java 编译期间运行的注解处理器javac

在这里,您只想比较创建模式,而不是与 Lombok 的“链接”。

顺便说一句,它是基于意见的


推荐阅读