@Builder使用
时间: 2023-10-14 17:30:08 浏览: 43
@Builder是一个注解,可以用在类、构造函数或方法上。它的作用是简化对象的构建过程,并提供了一种建造者模式的实现方式。当我们在使用@Builder注解时,它会自动为我们生成一个带有特定属性的建造者类和相应的构建方法。这个建造者类可以通过链式调用来设置对象的属性,并最终构建出一个完整的对象。在使用@Builder时,可以使用@Builder.Default注解来指定属性的默认值,也可以使用@Builder.ObtainVia注解来使用表达式获取属性的值。此外,@Builder还可以和其他注解一起使用,如@Data、@AllArgsConstructor和@NoArgsConstructor,以进一步简化对象的创建和操作过程。总之,@Builder注解提供了一种简洁而灵活的方式来构建对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [详解 Lombok 中的 @Builder 用法!](https://blog.csdn.net/lilizhou2008/article/details/122283027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [@Builder使用](https://blog.csdn.net/Maxiao1204/article/details/128643545)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]