@TargetSE(valueSE=PARAMETERSE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface MatrixVariable
RequestMapping アノテーション付きハンドラーメソッドでサポートされます。 メソッドのパラメーター型が MapSE で、マトリックス変数名が指定されている場合、適切な変換戦略が利用可能であると仮定して、マトリックス変数値は MapSE に変換されます。
メソッドパラメーターが Map<String, String>SE または MultiValueMap<String, String> で、変数名が指定されていない場合、マップにはすべてのマトリックス変数名と値が入力されます。
public abstract StringSE pathVar
public abstract boolean required
デフォルトは true であり、リクエストで変数が欠落している場合に例外がスローされます。変数が欠落している場合に null を使用する場合は、これを false に切り替えます。
または、defaultValue() を指定します。これにより、このフラグが暗黙的に false に設定されます。
public abstract StringSE defaultValue
デフォルト値を指定すると、required() が false に暗黙的に設定されます。