アノテーション型 UnwrapByDefault


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

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

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