Как сделать параметризованное составное ограничение?
Например, я хочу использовать:
public class Invoice {
@ValidInvoiceAmount(100)
private BigDecimal amount;
}
Эта аннотация означает:
@Min(value = 100)
@NotNull
// ...
public @interface ValidInvoiceAmount {
// ...
}
Refs: Пример 12.11: Указание цели проверки чисто составленного ограничения
Пример 12.11 фиксирует минимальное значение в 0, но я хочу использовать это значение в качестве переменной.