我想了解CDI,目前只有很少的结果。 :( 其实我stucked与像本例中,Web服务门面:接收参数的CDI验证
@GET
@Path("/greeting/{name}")
@produces(mediatype.text_plain)
public String sayHello(@PathParam("name") String name)
{
return "Hello " + name;
}
由于使用CDI注解,我想每次做检查服务器端的字符串被作为参数,有comething像(注意:@NameValidator
注释)
@GET
@Path("/greeting/{name}")
@Produces(mediatype.text_plain)
public String sayHello(@NameValidator @PathParam("name") String name)
{
return "Hello " + name;
}
的validaton可以是这样的事情,在外部类:
if (name == "Andrea") {
throw new Exception();}
它是如何工作?可能吗?如果不是,有什么替代方案? 谢谢! 安德烈