lombok使用之簡便宣告屬性的setter/getter方法
阿新 • • 發佈:2018-11-01
lombok中的註解能替代屬性的傳統getter/setter宣告方式。
使用方式:
pom.xml
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.10</version>
</dependency>
entity實體類中
import lombok.Getter; import lombok.Setter; public class Demo { @Getter @Setter private int port; @Getter @Setter private int maxThreads; }
或者更簡便的方式:
import lombok.Data;
@Data
public class Demo {
private int port;
private int maxThreads;
}
@NoArgsConstructor: 自動生成無引數建構函式。
@AllArgsConstructor: 自動生成全引數建構函式。
@Data: 自動為所有欄位新增@ToString, @EqualsAndHashCode, @Getter方法,為非final欄位新增@Setter,和@RequiredArgsConstructor!
官方文件https://projectlombok.org/features/index.html