属性はリテラル文字列の場合や、変数の場合、さらにはカスタマイズされた正規表現が変数に追加されている場合もあります。ルート・リソースの例を示しています。アノテーションがない点が異なります。これはサブリソースのパスがサブリソース・ロケーターに記述されているためです。リクエスト・メソッド指定子がアノテーションとして付けられたメソッドが含まれています。したアノテーションの付いたメソッドがサブリソースに含まれていない場合には、サブリソースは適切なサブリソース・ロケーターに委譲することで、リクエストを処理するリソースを解決します。メソッドによって返されたサブリソースを示しています。リソース・メソッドがそのリクエストを処理します。メソッドにバインドされています。アノテーションによって行われます。リソース・メソッドによって処理されます。サブリソース・メソッドサブリソース・メソッドはリソース・メソッドと非常によく似ています。メソッドをさらに修飾している点です。サブリソース・メソッドによって処理されます。サブリソース・ロケーターサブリソース・ロケーターは、指定されたリクエストを処理するリソースをさらに解決するメソッドです。リクエスト・メソッド指定子を持っていません。サブリソース・ロケーターによって処理されます。して有効な任意の値を表しています。アノテーションこのセクションでは、いくつかのよく使われるアノテーションと、その使い方について調べます。リンクを参照してください。アノテーションは、ルート・リソース、サブリソース・メソッド、またはサブリソースの場所を記述するために使われます。属性には、リテラル文字列、変数、そしてカスタムの正規表現を追加した変数を含めることができます。アノテーションの基本的な使い方を示しています。ルート・リソースによって処理されることを示しています。よって処理されることを示しています。メソッドによって処理されることを指定しています。リクエスト・メソッド指定子アノテーションです。リクエスト・メソッドにバインドすることができます。アノテーションの付いたメソッドにマッピングされ、等々です。リクエスト・メソッド指定子アノテーションを定義することもできます。アノテーションを定義しています。アノテーションの代わりとして使うことができます。