クラス CustomAutowireConfigurer

java.lang.ObjectSE
org.springframework.beans.factory.annotation.CustomAutowireConfigurer
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareBeanFactoryPostProcessorOrdered

public class CustomAutowireConfigurer extends ObjectSE implements BeanFactoryPostProcessor, BeanClassLoaderAware, Ordered
カスタム autowire 修飾子型の便利な登録を可能にする BeanFactoryPostProcessor 実装。
 <bean id="customAutowireConfigurer" class="org.springframework.beans.factory.annotation.CustomAutowireConfigurer">
   <property name="customQualifierTypes">
     <set>
       <value>mypackage.MyQualifier</value>
     </set>
   </property>
 </bean>
導入:
2.5
作成者:
Mark Fisher, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • CustomAutowireConfigurer

      public CustomAutowireConfigurer()
  • メソッドの詳細

    • setOrder

      public void setOrder(int order)
    • getOrder

      public int getOrder()
      インターフェースからコピーされた説明: Ordered
      このオブジェクトの順序値を取得します。

      値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup の値に多少似ています)。

      同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。

      次で指定:
      インターフェース OrderedgetOrder 
      戻り値:
      オーダー額
      関連事項:
    • setBeanClassLoader

      public void setBeanClassLoader(@Nullable ClassLoaderSE beanClassLoader)
      インターフェースからコピーされた説明: BeanClassLoaderAware
      Bean class loaderSE を Bean インスタンスに提供するコールバック。

      通常の Bean プロパティの設定、ただし InitializingBean's InitializingBean.afterPropertiesSet() メソッドやカスタム init-method などの初期化コールバックの前に呼び出さます。

      次で指定:
      インターフェース BeanClassLoaderAwaresetBeanClassLoader 
      パラメーター:
      beanClassLoader - 所有クラスローダー
    • setCustomQualifierTypes

      public void setCustomQualifierTypes(SetSE<?> customQualifierTypes)
      Bean のオートワイヤー時に考慮されるカスタム修飾子アノテーション型を登録します。提供されたセットの各要素は、カスタムアノテーションの完全修飾クラス名の Class インスタンスまたは String 表現のいずれかです。

      それ自体が Spring の Qualifier でアノテーションされているアノテーションは、明示的な登録を必要としないことに注意してください。

      パラメーター:
      customQualifierTypes - 登録するカスタム型
    • postProcessBeanFactory

      public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException
      インターフェースからコピーされた説明: BeanFactoryPostProcessor
      標準の初期化後に、アプリケーションコンテキストの内部 Bean ファクトリを変更します。すべての Bean 定義はロードされますが、Bean はまだインスタンス化されていません。これにより、先行初期化する Bean に対してもプロパティをオーバーライドまたは追加できます。
      次で指定:
      インターフェース BeanFactoryPostProcessorpostProcessBeanFactory 
      パラメーター:
      beanFactory - アプリケーションコンテキストで使用される Bean ファクトリ
      例外:
      BeansException - エラーの場合