Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法
Maven 引入
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
@Data
@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
@Data
public class MallOrderRefund {
private Long id;
private Long orderId;
其他地方使用
MallOrderRefund orderRefund = new MallOrderRefund();
orderRefund.setId(1l);
IDEA 安装 lombok插件
IDEA使用lombok,提示:
Lombok Requires Annotation Processing
Annotation processing seems to be disabled for the project “jhipster”.
For plugin to function correctly, please enable it under
“Settings > Build > Compiler > Annotation Processors”
Click on this notification to go to Settings now.