@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";
    параметры
}

тогда ничего не теряется при передаче в пост.


Ответы (0 шт):