Я использую валидацию javax.и я не использую Springframework.Я написал свою конкретную аннотацию и конкретный ConstraintValidator
public class MyConstraintValidator implements ConstraintValidator<Myconstraints, String> {
@Override
public void initialize(...){
...
}
@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
System.out.println("value=" + value + ", context=" + context);
return false;
}
}
, и мне нужно использовать какой-то внешний «сервис» для проверки значения в методе «isValid».Могу ли я сделать это без Springframework DI?
Я хотел бы получить что-то вроде этого:
...
MyService service;
@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
System.out.println("value=" + value + ", context=" + context);
if (service.check(value)) {
return true;
} else {
return false;
}
}