org.springframework.config.java.listener
Class AutoBeanConfigurationListener

java.lang.Object
  extended by org.springframework.config.java.listener.ConfigurationListenerSupport
      extended by org.springframework.config.java.listener.AutoBeanConfigurationListener
All Implemented Interfaces:
ConfigurationListener

public class AutoBeanConfigurationListener
extends ConfigurationListenerSupport

Configuration listener that registers autowired bean definitions in the factory for @AutoBean methods.

Author:
Rod Johnson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.springframework.config.java.listener.ConfigurationListener
ConfigurationListener.BeanDefinitionRegistration
 
Field Summary
 
Fields inherited from class org.springframework.config.java.listener.ConfigurationListenerSupport
log
 
Constructor Summary
AutoBeanConfigurationListener()
           
 
Method Summary
 int otherMethod(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory, org.springframework.beans.factory.support.DefaultListableBeanFactory childBeanFactory, java.lang.String configurerBeanName, java.lang.Class configurerClass, java.lang.reflect.Method m)
          React to the encountering of a non bean definition method on the configurer class.
 boolean understands(java.lang.Class<?> configurerClass)
          Does this configurer understand the given configuration class, which isn't a regular configuration class.
 
Methods inherited from class org.springframework.config.java.listener.ConfigurationListenerSupport
beanCreationMethod, configurationClass, processBeanMethodReturnValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoBeanConfigurationListener

public AutoBeanConfigurationListener()
Method Detail

understands

public boolean understands(java.lang.Class<?> configurerClass)
Description copied from interface: ConfigurationListener
Does this configurer understand the given configuration class, which isn't a regular configuration class.

Specified by:
understands in interface ConfigurationListener
Overrides:
understands in class ConfigurationListenerSupport
Parameters:
configurerClass - candidate configuration class
Returns:
whether this class is understood by this configurer

otherMethod

public int otherMethod(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory,
                       org.springframework.beans.factory.support.DefaultListableBeanFactory childBeanFactory,
                       java.lang.String configurerBeanName,
                       java.lang.Class configurerClass,
                       java.lang.reflect.Method m)
Description copied from interface: ConfigurationListener
React to the encountering of a non bean definition method on the configurer class. Non bean definition methods (with Bean annotations) may be significant to some configuration classes.

Specified by:
otherMethod in interface ConfigurationListener
Overrides:
otherMethod in class ConfigurationListenerSupport
Parameters:
beanFactory - factory owning the configuration class. This method will be called before beans are instantiated, so other objects may not be available.
childBeanFactory - child bean factory available for internal use, such as for registering infrastructural beans
configurerBeanName - bean name of the configurer class
configurerClass - configurer class
m - method on configurer class
Returns:
number of newly bean definitions created


Copyright © 2005-2007 Spring Framework. All Rights Reserved.