-
什么是Lombok
Lombok是一个java库,可以自动插入到你的编辑器和构建工具中,让java变得简单。再也不用写getter或equals方法。 -
安装
files —— settings —— plugins
搜索不出来关闭防火墙
安装后再pom文件加入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
创建实体类时加入@Data注解
import lombok.Data;
@Data
public class Msg {
private int id;
private String name;
private String message;
}
不用写构造器,getset方法可以使用
public class TestCase {
@Test
public void testLombok(){
Msg msg = new Msg();
msg.setId(1);
msg.setName("Tom");
msg.setMessage("Hello");
Msg msg1 = new Msg();
msg1.setId(1);
msg1.setName("Tom");
msg1.setMessage("Hello");
Msg msg2 = new Msg();
msg2.setId(3);
msg2.setName("Paul");
msg2.setMessage("Hello");
System.out.println(msg);
System.out.println(msg1);
System.out.println(msg2);
System.out.println(msg.equals(msg1));
System.out.println(msg.equals(msg2));
System.out.println(msg.hashCode());
System.out.println(msg1.hashCode());
System.out.println(msg2.hashCode());
}
}
结果
常用注解
使用@Slf4j输入日志数据可以提高效率
@Slf4j
public class LoggerDemo {
public LoggerDemo(){
log.debug("Hello World");
}
}
@Test
public void testLoggerDemo(){
LoggerDemo demo = new LoggerDemo();
}