如何使用 Lombok 删除字段的 setter
How to remove setter for a field with Lombok
有个class
@Entity
// @Data or @Getter/@Setter
public class Invenetory {
@Id
private UUID id;
private Sring name;
@Enumerated(EnumType.String)
private StatusType status; //remove setter for this field
如何删除 setter 使用 Lombok 配置的特定字段
您可以使用
@Setter(AccessLevel.PRIVATE)
private StatusType status;
您可以尝试为字段设置@Setter(AccessLevel.NONE)
:
@Entity
@Data
public class Invenetory {
@Id
private UUID id;
private String name;
@Enumerated(EnumType.String)
@Setter(AccessLevel.NONE)
private StatusType status;
}
有个class
@Entity
// @Data or @Getter/@Setter
public class Invenetory {
@Id
private UUID id;
private Sring name;
@Enumerated(EnumType.String)
private StatusType status; //remove setter for this field
如何删除 setter 使用 Lombok 配置的特定字段
您可以使用
@Setter(AccessLevel.PRIVATE)
private StatusType status;
您可以尝试为字段设置@Setter(AccessLevel.NONE)
:
@Entity
@Data
public class Invenetory {
@Id
private UUID id;
private String name;
@Enumerated(EnumType.String)
@Setter(AccessLevel.NONE)
private StatusType status;
}