インターフェース Limit
- すべての既知の実装クラス:
Limit.Limited
,Limit.Unlimited
Limit
は、操作が処理を継続できる最大値を表します。これは、リポジトリファインダーメソッド内で、または該当する場合はテンプレート操作内で結果の maximum
数を定義するために使用できます。isUnlimited()
は、定義された Limit
がないことを示すために使用されます。実際の Limit
が存在しないことを示すには、null または Optional.empty()
を使用するよりも優先されます。
Limit
自体は、実際の max()
値の符号についての仮定を行いません。これは、定義されたコンテキスト内では負の値が有効になる可能性があることを意味します。- 導入:
- 3.2
- 作成者:
- Christoph Strobl, Oliver Drotbohm
ネストされたクラスのサマリー
メソッドのサマリー
メソッドの詳細
unlimited
- 戻り値:
max()
を定義せず、isUnlimited()
に true で応答するLimit
インスタンス。
of
指定された最大値から新しいLimit
を作成します。- パラメーター:
max
- 最大値。- 戻り値:
Limit
の新しいインスタンス。
max
int max()- 戻り値:
- 潜在的な結果の最大数。
isLimited
boolean isLimited()- 戻り値:
- 制限 (最大値) を適用する必要がある場合は true。
isUnlimited
default boolean isUnlimited()- 戻り値:
- 制限 (最大値) を適用しない場合は true。