@TargetSE(valueSE={PARAMETERSE,METHODSE,FIELDSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface FormParam
Encoded アノテーションを使用して無効にしない限り、値は URL デコードされます。デフォルト値は、DefaultValue アノテーションを使用して指定できます。リクエストエンティティの本文がないか、サポートされていないメディア型の場合は、デフォルト値が使用されます。アノテーション付きパラメーターの型 T は、以下のいずれかでなければなりません。String 引数を受け入れるコンストラクターがある String 引数を受け入れる valueOf または fromString という名前の静的メソッドがある (たとえば、Integer.valueOf(String)SE を参照してください)ParamConverter インスタンスを返す ParamConverterProvider の登録済み実装を用意します。List<T>、Set<T>、SortedSet<T> です。T は上記の 2, 3 または 4 を満たしています。結果のコレクションは読み取り専用です。型が上記の 5 にリストされたコレクション型の 1 つではなく、フォームパラメーターが複数の値で表される場合、パラメーターの最初の値(字句的に)が使用されます。
アノテーションターゲットではフィールドとメソッドでの使用が許可されていますが、このアノテーションはリソースメソッドパラメーターでのみサポートされる必要があることに注意してください。
DefaultValue, Encodedpublic abstract StringSE value
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.