org.springframework.beans.factory.annotation

## 类 CustomAutowireConfigurer

- java.lang.Object
- - org.springframework.beans.factory.annotation.CustomAutowireConfigurer

- 所有已实现的接口:
    Aware, BeanClassLoaderAware, BeanFactoryPostProcessor, org.springframework.core.Ordered

      public class CustomAutowireConfigurer
      extends Object
      implements BeanFactoryPostProcessor, BeanClassLoaderAware, org.springframework.core.Ordered

  A `BeanFactoryPostProcessor` implementation that allows for convenient registration of custom autowire qualifier types.

       <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
  另请参阅:
    `Qualifier`

- - ### 字段概要

    - ### 从接口继承的字段 org.springframework.core.Ordered

      `HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE`

  - ### 构造器概要

    构造器
    构造器和说明
    `CustomAutowireConfigurer()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `getOrder()`
    `void` | `postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)` Modify the application context's internal bean factory after its standard initialization.
    `void` | `setBeanClassLoader(ClassLoader beanClassLoader)` Callback that supplies the bean `class loader` to a bean instance.
    `void` | `setCustomQualifierTypes(Set<?> customQualifierTypes)` Register custom qualifier annotation types to be considered when autowiring beans.
    `void` | `setOrder(int order)`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### CustomAutowireConfigurer

          public CustomAutowireConfigurer()

  - ### 方法详细资料

    - #### setOrder

          public void setOrder(int order)

    - #### getOrder

          public int getOrder()

      指定者:
        `getOrder` 在接口中 `org.springframework.core.Ordered`

    - #### setBeanClassLoader

          public void setBeanClassLoader(@Nullable
                                         ClassLoader beanClassLoader)

      从接口复制的说明: `BeanClassLoaderAware`
      Callback that supplies the bean `class loader` to a bean instance.

      Invoked after the population of normal bean properties but before an initialization callback such as `InitializingBean's` `InitializingBean.afterPropertiesSet()` method or a custom init-method.

      指定者:
        `setBeanClassLoader` 在接口中 `BeanClassLoaderAware`
      参数:
        `beanClassLoader` - the owning class loader

    - #### setCustomQualifierTypes

          public void setCustomQualifierTypes(Set<?> customQualifierTypes)

      Register custom qualifier annotation types to be considered when autowiring beans. Each element of the provided set may be either a Class instance or a String representation of the fully-qualified class name of the custom annotation.

      Note that any annotation that is itself annotated with Spring's `Qualifier` does not require explicit registration.

      参数:
        `customQualifierTypes` - the custom types to register

    - #### postProcessBeanFactory

          public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
                                      throws BeansException

      从接口复制的说明: `BeanFactoryPostProcessor`
      Modify the application context's internal bean factory after its standard initialization. All bean definitions will have been loaded, but no beans will have been instantiated yet. This allows for overriding or adding properties even to eager-initializing beans.
      指定者:
        `postProcessBeanFactory` 在接口中 `BeanFactoryPostProcessor`
      参数:
        `beanFactory` - the bean factory used by the application context
      抛出:
        `BeansException` - in case of errors