アノテーションインターフェース UnwrapByDefault


@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @DocumentedSE public @interface UnwrapByDefault
ValueExtractor 定義にマークを付けて、エクストラクターによってサポートされるコンテナー型で宣言された制約を検出したときに自動的に適用されるようにします。これにより、制約がコンテナーではなくコンテナーの要素に適用されます。

必要に応じて、Unwrapping.Skip を使用して制約ごとにこの動作を変更し、コンテナー自体に制約を適用できます。

 @SomeConstraint(payload = Unwrapping.Skip.class)
 SomeContainerType container;
 
導入:
2.0
作成者:
Guillaume Smet