私は 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();}
それはどのように機能しますか?出来ますか?そうでない場合、代替手段は何ですか?ありがとうございました!アンドレア