2015-02-10 21 views
0

我一直在挖,看起来它不支持在字段上做AOP。我已经看过here的示例,但InterceptionService似乎不支持FieldInterceptor。我期待使用自定义字段注释来进行一些简单的bean验证。HK2是否支持FieldInterceptor?

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

} 
+1

也许您需要向内看,而不是向外看。意思是因为你已经在使用[Bean Validation](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) – 2015-02-10 22:30:26

+0

谢谢@peeskillet我没有意识到jersey支持bean验证。一旦我添加了jersey-bean-validation并使用了(@)我的预期异常被抛出,以引发违反约束条件。我仍然好奇为什么没有选择使用HK2来做FieldInterceptor,尽管考虑到AOP支持它。 – 2015-02-10 23:23:43

+0

我们不支持Field截取,因为没有人要求它(直到现在我猜)。如果您想在此处提出请求,那么它会很有用:https://java.net/jira/browse/HK2。谢谢 – jwells131313 2015-02-11 19:07:19

回答

1

HK2此时不支持Field截取。如果您希望我们添加它,请发布请求here