@Named が Google Cloud Endpoints で何に使用されているかはわかりません。ドキュメントには次のように記載されています。
このアノテーションは、ここに挿入されるリクエスト内のパラメーターの名前を示します。@Named で注釈が付けられていないパラメータは、リクエスト オブジェクト全体に注入されます。... このサンプルは、@Named の使用を示しています。
@ApiMethod( name = "foos.remove", path = "foos/{id}", httpMethod = HttpMethod.DELETE) public void removeFoo(@Named("id") String id){}
ここで、@Named は、id パラメータのみがリクエストに挿入されることを指定します。
この例で @Named が使用されていない場合、代わりに何が「注入」されますか? 「リクエスト全体」とは?さらに言えば、「注入」とは正確には何ですか?そして、「リクエスト全体」とは何ですか?@Named オブジェクトは常に @Apimethod で定義されたパスの一部である必要がありますか?
ありがとう。