Maven依赖
1 2 3 4 5 6 7
| <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </dependency>
|
@Data用法
大家可以参考我的另外一篇文章《【lombok】@Data》,其实用法还比较简单。@Data可以替代Setter和Getter,省去许多时间。
不使用@Data
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public class Person{ private String name; private String age; private String sex; public String getName() { return name; }
public void setName(String name) { this.name= name; } }
|
使用@Data
1 2 3 4 5 6 7
| import lombok.Data; @Data public class Person{ private String name; private String age; private String sex; }
|
但是呢?new一个Person类,再给person set name或者set age或者set sex时竟然会显示红色。表示@Data并没有生效。
解决办法
- File - > setting - > plugins
- 点击Browse Repositories输入lombok
- 点击安装
- 重启IDEA