用lombok工具构造一个User实体类,属性有name,age, 然后用建造者模式构建一个User对象,名称为张三,年龄19;
时间: 2024-05-14 07:13:51 浏览: 78
作为一名资深后端开发,为什么从不推荐别人使用Lombok,谈谈我的看法…
好的,以下是代码示例:
首先,你需要在你的项目中添加 Lombok 依赖,以便使用它的注解和工具。在 Maven 项目中,你可以在 pom.xml 文件中加入以下依赖:
```
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
```
接下来,你可以使用 Lombok 的 `@Data` 注解来简化实体类的定义,它会为你自动生成 getter、setter、toString 等方法。你还需要使用 `@Builder` 注解来启用建造者模式。
代码示例:
```
import lombok.Builder;
import lombok.Data;
@Data
@Builder
public class User {
private String name;
private int age;
}
```
然后,你可以在代码中使用以下语句来构造一个 User 对象:
```
User user = User.builder().name("张三").age(19).build();
```
注意,这里使用了 `builder()` 方法来获取一个建造者对象,然后链式调用 `name()` 和 `age()` 方法进行属性赋值,最后调用 `build()` 方法得到一个完整的 User 对象。
希望这个示例能够帮助你解决问题。如果你有其他问题,请继续提出来。
阅读全文