我正在尝试了解 CDI,目前结果很少。:( 实际上我被这个例子所困的 web 服务门面:
@GET
@Path("/greeting/{name}")
@produces(mediatype.text_plain)
public String sayHello(@PathParam("name") String name)
{
return "Hello " + name;
}
因为使用 CDI 注释,我想在每次将字符串作为参数发送时在服务器端进行检查,结果如下:(注意@NameValidator
注释)
@GET
@Path("/greeting/{name}")
@Produces(mediatype.text_plain)
public String sayHello( @NameValidator @PathParam("name") String name)
{
return "Hello " + name;
}
验证可以是任何类似的东西,在外部类中:
if (name == "Andrea") {
throw new Exception();}
它是如何工作的?可能吗?如果不是,有什么替代方案?谢谢!安德烈亚