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


アノテーション付き要素のデフォルト値式を示す、フィールドまたはメソッド / コンストラクターパラメーターレベルで使用されるアノテーション。

通常、式駆動型またはプロパティ駆動型の依存性注入に使用されます。また、Spring MVC などのハンドラーメソッドの引数を動的に解決することもサポートされています。

一般的な使用例は、#{systemProperties.myProp} スタイルの SpEL(Spring 式言語)式を使用して値を注入することです。または、${my.app.myProp} スタイルのプロパティプレースホルダーを使用して値を挿入することもできます。

@Value アノテーションの実際の処理は BeanPostProcessor によって実行されることに注意してください。つまり、BeanPostProcessor または BeanFactoryPostProcessor 型内で @Value を使用することはできませんAutowiredAnnotationBeanPostProcessor クラスについては、javadoc を参照してください(デフォルトでは、このアノテーションの存在をチェックします)。

導入:
3.0
作成者:
Juergen Hoeller
関連事項:
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
    #{systemProperties.myProp} などの実際の値式、または ${my.app.myProp} などのプロパティプレースホルダー。
  • 要素の詳細

    • value

      StringSE value
      #{systemProperties.myProp} などの実際の値式、または ${my.app.myProp} などのプロパティプレースホルダー。