クラス ConfigurationPropertiesBean

java.lang.ObjectSE
org.springframework.boot.context.properties.ConfigurationPropertiesBean

public final class ConfigurationPropertiesBean extends ObjectSE
アノテーションが直接使用されたか、@Bean ファクトリメソッドで使用されたかに関係なく、@ConfigurationProperties Bean 詳細へのアクセスを提供します。このクラスを使用して、ApplicationContext または individual beansall 構成プロパティ Bean にケースバイケースで(たとえば、BeanPostProcessor で)アクセスできます。
導入:
2.2.0
作成者:
Phillip Webb
関連事項:
  • メソッドの詳細

    • getName

      public StringSE getName()
      Spring Bean の名前を返します。
      戻り値:
      Bean 名
    • getInstance

      public ObjectSE getInstance()
      実際の Spring Bean インスタンスを返します。
      戻り値:
      Bean インスタンス
    • getBindMethod

      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      3.0.8 以降、3.3.0 で削除され asBindTarget() および Bindable.getBindMethod() を優先
      Bean に使用されたプロパティバインディングメソッドを返します。
      戻り値:
      バインドメソッド
    • getAnnotation

      public ConfigurationProperties getAnnotation()
      Bean の ConfigurationProperties アノテーションを返します。アノテーションは、Bean 自体で定義することも、Bean を作成するファクトリメソッド(通常は @Bean メソッド)から定義することもできます。
      戻り値:
      構成プロパティのアノテーション
    • asBindTarget

      public Bindable<?> asBindTarget()
      Binder のターゲットとして使用できる Bindable インスタンスを返します。
      戻り値:
      Binder で使用するバインドターゲット
    • getAll

      public static MapSE<StringSE,ConfigurationPropertiesBean> getAll(ApplicationContext applicationContext)
      指定されたアプリケーションコンテキストに含まれるすべての @ConfigurationProperties Bean を返します。直接アノテーションが付けられた Bean と、@ConfigurationProperties アノテーションが付けられたファクトリメソッドを持つ Bean の両方が含まれています。
      パラメーター:
      applicationContext - ソースアプリケーションコンテキスト
      戻り値:
      Bean 名をキーとするすべての構成プロパティ Bean のマップ
    • get

      public static ConfigurationPropertiesBean get(ApplicationContext applicationContext, ObjectSE bean, StringSE beanName)
      指定された Bean 詳細の @ConfigurationPropertiesBean インスタンスを返します。Bean が @ConfigurationProperties オブジェクトでない場合は null を返します。アノテーションは、Bean 自体と、任意のファクトリメソッド(たとえば、@Bean メソッド)の両方で考慮されます。
      パラメーター:
      applicationContext - ソースアプリケーションコンテキスト
      bean - 考慮すべき Bean
      beanName - Bean 名
      戻り値:
      Bean メソッドもファクトリメソッドも @ConfigurationProperties でアノテーションが付けられていない場合は、構成プロパティ Bean または null