| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.beans.factory.annotation.CustomAutowireConfigurer
public class CustomAutowireConfigurer
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>
Qualifier| Field Summary | 
|---|
| Fields inherited from interface org.springframework.core.Ordered | 
|---|
| HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE | 
| Constructor Summary | |
|---|---|
| CustomAutowireConfigurer() | |
| Method Summary | |
|---|---|
|  int | getOrder()Return the order value of this object, with a higher value meaning greater in terms of sorting. | 
|  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 loaderto
 a bean instance. | 
|  void | setCustomQualifierTypes(Set customQualifierTypes)Register custom qualifier annotation types to be considered when autowiring beans. | 
|  void | setOrder(int order) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public CustomAutowireConfigurer()
| Method Detail | 
|---|
public void setOrder(int order)
public int getOrder()
OrderedNormally starting with 0 or 1, with Ordered.LOWEST_PRECEDENCE
 indicating greatest. Same order values will result in arbitrary
 positions for the affected objects.
 
Higher value can be interpreted as lower priority, consequently the first object has highest priority (somewhat analogous to Servlet "load-on-startup" values).
Note that order values below 0 are reserved for framework purposes. Application-specified values should always be 0 or greater, with only framework components (internal or third-party) supposed to use lower values.
getOrder in interface OrderedOrdered.LOWEST_PRECEDENCEpublic void setBeanClassLoader(ClassLoader beanClassLoader)
BeanClassLoaderAwareclass 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 in interface BeanClassLoaderAwarebeanClassLoader - the owning class loader; may be null in
 which case a default ClassLoader must be used, for example
 the ClassLoader obtained via
 ClassUtils.getDefaultClassLoader()public void setCustomQualifierTypes(Set customQualifierTypes)
Note that any annotation that is itself annotated with Spring's
 Qualifier
 does not require explicit registration.
customQualifierTypes - the custom types to register
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
                            throws BeansException
BeanFactoryPostProcessor
postProcessBeanFactory in interface BeanFactoryPostProcessorbeanFactory - the bean factory used by the application context
BeansException - in case of errors| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||