一、idea安裝lombok插件
二、重新開機idea
三、添加maven依賴
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
四、書寫一個實體類
import lombok.Data;
@Data
public class MyTestBean {
private Integer id;
private String name;
private String password;
}
五、測試代碼
public class TestMyBean {
public static void main(String[] args){
MyTestBean m=new MyTestBean();
m.setId(1);
m.setName("zhangsan");
m.setPassword("123456");
System.out.println(m);
}
}
六、結果
七、擴充
- @Data : 注解在類上, 為類提供讀寫屬性, 此外還提供了 equals()、hashCode()、toString() 方法
- @Getter/@Setter : 注解在類上, 為類提供讀寫屬性
- @ToString : 注解在類上, 為類提供 toString() 方法
- @Slf4j : 注解在類上, 為類提供一個屬性名為 log 的 log4j 的日志對象
- @Log4j : 注解在類上, 為類提供一個屬性名為 log 的 log4j 的日志對象
@Table(name = "user")
@Data
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
// 使用者名
private String username;
// 密碼
private String password;
// 年齡
private Integer age;
// 性别
private String Gender;
}