Я хочу проверить строку на набор значений с помощью аннотации. Что я хочу, в основном это
@ValidateString(enumClass=com.co.enum)
String dataType;
int maxValue;
int minValue;
int precision;
или
@ValidateString(values={"String","Boolean", "Integer"})
String dataType;
int maxValue;
int minValue;
int precision;
Я также хочу сделать некоторую проверку на другие переменные в зависимости от значения, установленного в dataType,
если (DATATYPE = "String" ) maxValue, minValue, точность должна быть нулевой или нулевой.
Я не могу придумать способ добиться этого путем пользовательских аннотаций. , .
Кто-нибудь, пожалуйста, помогите мне