@builder не подцепляет static final поля
Есть класс у которого есть обязательные и не обязательные поля. класс помечен аннотацией lombok @Builder В классе есть также одна константа.
private final static String TEST = "test";
Я столкнулся с такой проблемой. Когда я создаю новый инстанс класса через Builder
ClassRequest request= ...toBuild();
то в экземпляре request это поле отсутсвует, но я могу вытащить эту константу через request.TEST
но далее я передаю request в post запрос
HttpEntity<Req> requestEntity = new HttpEntity<>(request, COMMON_HEADERS);
и там это поле TEST теряется!
приходиться обходиться стандартным конструктором и прописывать там инициализацию TEST
ClassRequest {
ClassRequest (параметры){
this.параметры=параметры
TEST = "test"
}
private String TEST = "test";
параметры
}
тогда ничего не теряется при передаче в пост.