java - 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");
解决方案
Lombok 是一个仅编译时的工具,因此与运行时性能无关。
它是在 java 编译期间运行的注解处理器javac
。
在这里,您只想比较创建模式,而不是与 Lombok 的“链接”。
顺便说一句,它是基于意见的
推荐阅读
- java - 第二个通知取消了第一个 - Android Studio
- xml - Oracle,XMLTABLE,从标签中获取值,如果标签附近等于
- java - 这个本体是否形成良好?
- php - Laravel 标头请求在 Cpanel 中不返回任何内容
- java - List.of() 是否有像 String pool 这样的池系统
- ruby-on-rails - Rails validates_uniqueness_of 不适用于 MySQL
- python - 无法在 ubuntu 16.04 上安装 pythonnet
- react-native - expo-in-app-purchases `connectAsync` 无法为 App Store 评论者解决
- kubernetes - 覆盖不健康的豆荚
- javascript - 警告:React.createElement:在组件中使用组件时类型无效