壹.插件lombok简介
一.什么是lombok
1.一个能够简化实体类代码的工具
使用lombok可以让我们编写的实体类只需要必要的属性声明即可
但是有人认为lombok的做法破坏了java代码的纯粹性,有抵制呼声
二.如何使用lombok
1.导入lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2.安装插件
3.建包entity,创建实体类Msg
@Getter//生成get方法
@Setter//生成set方法
@ToString//重写toString
@EqualsAndHashCode//重写equals和hashCode
@NoArgsConstructor//生成无参构造
@AllArgsConstructor//生成全参构造
//@Data=@Getter+@Setter+@ToString+@EqualsAndHashCode+@NoArgsConstructor
@Slf4j//启动日志,在这个类的任何方法中可以使用log对象记录日志
public class Msg {
private Integer id;
private String name;
private String content;
}
4.测试
@SpringBootTest
class StrawPortalApplicationTests {
@Test
void contextLoads() {
Msg m = new Msg();
m.setId(1);
m.setName("新闻");
m.setContent("这是一个很厉害的新闻");
System.out.println(m);
Msg m2 = new Msg();
m2.setId(1);
m2.setName("新闻");
m2.setContent("这是一个很厉害的新闻");
System.out.println(m2.equals(m));
}
}