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


@RetentionSE(RUNTIMESE) @TargetSE({TYPESE,METHODSE}) @DocumentedSE public @interface PropertyMapping
テストアノテーションの属性を @PropertySource にマッピングする必要があることを示します。型レベルで、または個々の属性で使用できます。例: 次のアノテーション宣言:
 @Retention(RUNTIME)
 @PropertyMapping("my.example")
 public @interface Example {

   String name();

 }
 
次のようにテストクラスで使用する場合:
 @Example(name="Spring")
 public class MyTest {
 }
 
値 "Spring" で my.example.name プロパティが追加されます。

導入:
1.4.0
作成者:
Phillip Webb
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    マッピングをスキップするかどうかを決定します。
    プロパティマッピングを定義します。
  • 要素の詳細

    • value

      StringSE value
      プロパティマッピングを定義します。型レベルで使用される場合、この値はすべてのマッピングされた属性のプレフィックスとして使用されます。属性で使用すると、値は生成された(ケバブの場合)名前をオーバーライドします。
      戻り値:
      プロパティマッピング
      デフォルト:
      ""
    • skip

      マッピングをスキップするかどうかを決定します。型レベルで指定されている場合、デフォルトでスキップを行うかどうかを示します。属性レベルで使用すると、型レベルのデフォルトが上書きされます。
      戻り値:
      マッピングをスキップする必要がある場合
      デフォルト:
      いいえ