Итак, у меня есть класс с аннотацией @Builder и настраиваемым сеттером, который должен делать больше, чем установка this.authorities
@Setter(AccessLevel.NONE)
private Collection<Authority> authorities;
public void setAuthorities(Collection<Authority> authorities...
но этот установщик игнорируется при использовании построителя классов.
Еще одна странность для меня заключается в том, что у билдера все еще есть метод authorities
, даже если я удаляю свой сеттер. Это ошибка или я что-то не так делаю здесь?
@Builder
превращает класс в строитель. Это не так, он генерирует другой. Обычно исходный класс не должен иметь сеттеров, поскольку он неизменяем (вот почему вам нужен билдер). - person maaartinus   schedule 09.07.2015