2

我有一个 RESTful Web 服务。使用 JAX-RS (Jersey) 实现。

有以下方法:

public void foo (@PathParam ("name") String uuid) {
    ...
}

我需要验证输入参数。如果数据无效抛出 WebApplicationException。

我添加了我的自定义注释 CheckUuid(扩展):

public void foo (@PathParam ("name") @CheckUuid String uuid) {
    ...
}

选择方法但尚未调用时,是否可以在舞台上使用注释进行验证?例如使用 PreProcessInterceptor?

4

2 回答 2

1

Java EE6 有一些内置的验证功能。

http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html

但是我没有使用过它,但我看到它在 Java One 中出现,看起来很酷。我不确定这会在什么时候发生,但我认为它可能对你有用。

于 2012-10-15T16:47:32.140 回答
0

因此,决定在方法验证中使用标准模式。因为在泽西岛没有 PreProcessInterceptor。

于 2012-10-17T05:49:20.563 回答