【发布时间】:2018-01-15 09:24:06
【问题描述】:
最近我遇到了以下格式的方法声明:
@GET
@Path("/foo")
public @NotNull @Valid String foo()
{
...
}
我无法理解@NotNull 和@Valid 这两个注释的含义。如果像这样在方法声明之上声明它们是否具有相同的效果?
@GET
@Path("/foo")
@NotNull
@Valid
public String foo()
{
...
}
而且似乎如果我打开了@Valid 注解,访问与 foo 相同的类中的其他端点也会触发foo() 的执行。
有人可以分享一些意见吗?
提前致谢。
【问题讨论】:
标签: rest web-services annotations endpoint javax