Допустим, есть класс Money
с полями сумма и валюта:
class Money {
private int amount;
@NotNull Currency currency;
}
Хотя Price
также является деньгами, оно вводит дополнительное ограничение: сумма не может быть отрицательной
class Price extends Money {
// add more specific constraint for amount field: @Min(0)
}
Можно ли выразить это с помощью JSR-303?