我有一个RESTful Web服务。使用JAX-RS(Jersey)实现。
有以下方法:
public void foo (@PathParam ("name") String uuid) {
...
}
我需要对输入参数进行验证。如果数据无效则抛出WebApplicationException。
我添加了自定义注释CheckUuid(extends):
public void foo (@PathParam ("name") @CheckUuid String uuid) {
...
}
当选择的方法但尚未调用时,是否可以在舞台上使用注释进行验证?例如,使用PreProcessInterceptor?
答案 0 :(得分:1)
Java EE6具有一些内置的验证功能。
http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html
我没有使用它,但是我看到它在Java One期间出现并且它看起来很酷。 我不确定这会发生什么,但我认为它可能会对你有用。
答案 1 :(得分:0)
结果,决定在方法验证中使用标准模式。因为在泽西岛没有PreProcessInterceptor。