Я определил класс с помощью компоновщика, и теперь я хотел бы ограничить шаблонный код, используя аннотацию Lombok @Builder
.
public class ClientApp {
private UUID clientId;
ClientApp(UUID clientId) {
this.clientId = clientId;
}
public static Builder builder() {
return new Builder();
}
public static class Builder {
private UUID clientId;
public Builder clientId(String clientId) {
return clientId(UUID.fromString(clientId));
}
public Builder clientId(UUID clientId) {
this.clientId = clientId;
return this;
}
public ClientApp build() {
return new ClientApp(this.clientId);
}
}
public Builder clientId(String clientId) {
return clientId(UUID.fromString(clientId));
}
}
Однако аннотация не будет генерировать метод clientId(String)
, а только clientId(UUID)
. Как я могу сгенерировать его с помощью Lombok?