2015-02-10 6 views
0

Я копаю, и похоже, что он не поддерживает создание АОП в полях. Я рассмотрел примеры here, но InterceptionService, похоже, не поддерживает FieldInterceptor. Я искал простую процедуру проверки компонентов, используя специальную аннотацию поля.Поддерживает ли HK2 FieldInterceptor?

public Response createCustomer(@Validated final Customer customer) throws ProviderException { 

} 
+1

Возможно, вам нужно посмотреть внутрь, а не наружу. С тех пор, как вы уже используете [Проверка 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) –

+0

Спасибо @peeskillet Я не понял, что поддерживаемый бобин Проверка. После того, как я добавил проверку jersey-bean-валидации и использовал (@) Действительное мое исключение было брошено для нарушения ограничений, как и ожидалось. Мне все еще интересно, почему нет возможности использовать FieldInterceptor с HK2, хотя AOP поддерживает его. –

+0

Мы не поддерживаем полевой перехват, потому что никто никогда не просил об этом (до сих пор я предполагаю). Было бы полезно, если бы вы разместили здесь запрос: https://java.net/jira/browse/HK2. благодаря – jwells131313

ответ

1

HK2 Не поддерживает перехват поля в это время. Если вы хотите, чтобы мы его добавили, пожалуйста, отправьте запрос на него here

Смежные вопросы