Наконец-то я решил свою проблему.
Отладка трассировки стека валидаторов, я видел, что сначала он обрабатывает beanValidators, а затем memberValidators. Поэтому единственное, что мне нужно сделать, это определить мой код инициализации в ограничении класса.
Я определил новую аннотацию класса, в которой, в зависимости от типа полученного pojo, я устанавливаю значения по умолчанию.
Я убедился, что этот код выполняется раньше, чем любой другой (участник) constarint, такой как @NotEmpty и т. Д.