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


@RetentionSE(RUNTIMESE) @TargetSE(TYPE_USESE) @DocumentedSE public @interface ExtractedValue
ValueExtractor が関連付けられているジェネリクスコンテナー型の型パラメーターをマークするか、非ジェネリクスコンテナー型のラップされた要素の型を指定します。

値抽出型には、1 回だけ指定する必要があります。

導入:
2.0
作成者:
Gunnar Morling, Guillaume Smet
関連事項:
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    ValueExtractor によって抽出された値の型。
  • 要素の詳細

    • type

      ClassSE<?> type
      ValueExtractor によって抽出された値の型。設定されていない場合、型はパラメーター化された型の type 引数から自動的に推測されます。

      非ジェネリクスラッパー型の値エクストラクターを定義するために使用されます。OptionalIntSE

      ジェネリクスコンテナー型の type パラメーターに ExtractedValue が定義されている場合は使用できません。この場合、ValueExtractorDefinitionException がスローされます。

      戻り値:
      値抽出機能によって抽出された値の型
      デフォルト:
      void.class