Я хочу проверить вход с помощью средства проверки ограничений. Моя проблема в том, что мне нужна информация, содержащаяся в файле ServletContext
, например путь файла свойств, для проверки компонента запроса. Я нахожу, что с Spring могу использовать аннотацию @Autowired
, но, к сожалению, я не могу использовать эту фреймворк.Доступ к ServletContext в ConstraintValidator
Ограничение:
@Constraint(validateBy = MyValidationClass.class)
@Target(PARAMETER)
@Retention(RUNTIME)
public @interface MyValidation {
...
}
И то, что я хочу делать в ограничении валидатор что-то вроде этого:
@Override
public boolean isValid(RequestBean value, ConstraintValidatorContext context) {
Properties props = servletContext.getAttribute("ws.props")
// my validation
}
Как я могу добиться этого?