Генерирование строителей для списка вложенных членов в ЛомбокеJAVA

Программисты JAVA общаются здесь
Anonymous
Генерирование строителей для списка вложенных членов в Ломбоке

Сообщение Anonymous »

У меня есть класс, сгенерированный Lombok, используемый для генерации информации для Spring jdbc simplejdbccall . Вот объект: < /p>

Код: Выделить всё

@Data
@Builder
public class DatabaseCallInformation {

private String dbPackage;
private String dbProcedure;
private List inParams;
private List outParams;

@Data
@Builder
public static class InParam {

private String paramName;
private int sqlType;
private String value;

}

@Data
@Builder
public static class OutParam {

private String paramName;
private int sqlType;
private SqlReturnType sqlReturnType;
private RowMapper rowMapper;

}
< /code>
Что я хочу сделать, это иметь возможность назвать строителя что -то вроде этого: < /p>
    DatabaseCallInformation result = DatabaseCallInformation.builder()
.dbPackage("MY_PACKAGE")
.dbProcedure("MY_PROCEDURE")
.inparam()
.paramName("ID")
.sqlType(Types.NUMBER)
.and()
// possibly more inparams
.outParam()
.paramName("result")
.sqlType(Types.VARCHAR)
.and()
// possibly more outParams
.build()
(Примечание: классы Lombok имеют методы для вывода в sqlParameter и sqloutparameter , которые были исключены здесь).
P> Может ли кто -нибудь помочь моему правильному синтаксису? Методы inparam () , outparam () и () теперь обязательно требуются, они включены только для того, чтобы показать, что я хочу сделать. < Br /> Джейсон < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-lombok

Вернуться в «JAVA»