Я использую Hibernate Validator и хотел бы разрешить имя категории в сообщении об ошибке. Рассмотрим этот простой сценарий:
public class Category {
private String name;
}
public class Product {
@HazardousCategoryConstraint(message = "{haz.cat.error}")
private Category category;
private String name;
}
public class InventoryReport {
@Valid
private List<Product> products;
}
ValidationMessages.properties
haz.cat.error={name} is a product in the hazardous category list.
Предположим, что у меня есть рабочая реализация HazardousCategoryConstraint. Валидатор проверяет каждое имя категории на список ограниченных имен. Когда я вызываю validate (InventoryReport), я получаю количество ожидаемых ошибок, за исключением того, что они являются одной и той же строкой. Я хотел бы, чтобы название категории разрешалось в каждом сообщении. Может ли кто-нибудь указать мне пример того, как динамически разрешать параметры или показывать мне, как?