lombook@Access ors使い方
5376 ワード
@Access ors
Access orの中国語の意味はアクセサです。@Access orsはgetterとsetterメソッドの生成結果を設定するために使用されます。以下に三つの属性を紹介します。
flent
fluntの中国語の意味は流暢で、trueに設定すれば、getterとsetterメソッドのメソッド名はすべて基礎属性名で、そしてsetter方法は現在のオブジェクトに戻ります。次のとおりです
chainの中国語の意味はチェーン式で、trueに設定すれば、setter方法は現在のオブジェクトに戻ります。次のとおりです
prefixの中国語はプレフィクスを意味し、getterおよびsetter方法を生成するためのフィールド名は、指定プレフィクスを無視します。次のとおりです
Access orの中国語の意味はアクセサです。@Access orsはgetterとsetterメソッドの生成結果を設定するために使用されます。以下に三つの属性を紹介します。
flent
fluntの中国語の意味は流暢で、trueに設定すれば、getterとsetterメソッドのメソッド名はすべて基礎属性名で、そしてsetter方法は現在のオブジェクトに戻ります。次のとおりです
@Data
@Accessors(fluent = true)
public class User {
private Long id;
private String name;
// getter setter ,
public Long id() {}
public User id(Long id) {}
public String name() {}
public User name(String name) {}
}
chainchainの中国語の意味はチェーン式で、trueに設定すれば、setter方法は現在のオブジェクトに戻ります。次のとおりです
@Data
@Accessors(chain = true)
public class User {
private Long id;
private String name;
// setter ,
public User setId(Long id) {}
public User setName(String name) {}
}
prefixprefixの中国語はプレフィクスを意味し、getterおよびsetter方法を生成するためのフィールド名は、指定プレフィクスを無視します。次のとおりです
@Data
@Accessors(prefix = "p")
class User {
private Long pId;
private String pName;
// getter setter ,
public Long getId() {}
public void setId(Long id) {}
public String getName() {}
public void setName(String name) {}
}
公式文書https://projectlombok.org/features/experimental/Accessors