0
Я копаю, и похоже, что он не поддерживает создание АОП в полях. Я рассмотрел примеры here, но InterceptionService, похоже, не поддерживает FieldInterceptor. Я искал простую процедуру проверки компонентов, используя специальную аннотацию поля.Поддерживает ли HK2 FieldInterceptor?
public Response createCustomer(@Validated final Customer customer) throws ProviderException {
}
Возможно, вам нужно посмотреть внутрь, а не наружу. С тех пор, как вы уже используете [Проверка Bean] (https://jersey.java.net/documentation/latest/bean-validation.html), просто напишите специальный валидатор, как показано [здесь] (http: // stackoverflow .com/a/27583553/2587435) и [здесь] (https://jersey.java.net/documentation/latest/bean-validation.html#d0e13459) –
Спасибо @peeskillet Я не понял, что поддерживаемый бобин Проверка. После того, как я добавил проверку jersey-bean-валидации и использовал (@) Действительное мое исключение было брошено для нарушения ограничений, как и ожидалось. Мне все еще интересно, почему нет возможности использовать FieldInterceptor с HK2, хотя AOP поддерживает его. –
Мы не поддерживаем полевой перехват, потому что никто никогда не просил об этом (до сих пор я предполагаю). Было бы полезно, если бы вы разместили здесь запрос: https://java.net/jira/browse/HK2. благодаря – jwells131313