* let {{{BeanListBeanFactoryPostProcessor}}} implement {{{org.springframework.core.Ordered}}} to ensure late execution

git-svn-id: svn+ssh://svn.synyx.de/var/svn/synyx/opensource/hera/trunk@3054 5a64d73e-33d6-4ccc-9058-23f8668ecac9
This commit is contained in:
Oliver Gierke
2008-10-16 12:58:40 +00:00
parent 36952dbce0
commit ef719c65ba

View File

@@ -32,6 +32,7 @@ import org.springframework.beans.factory.support.AbstractBeanDefinition;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.ManagedList;
import org.springframework.core.Ordered;
import org.synyx.hera.core.PluginRegistry;
@@ -59,7 +60,7 @@ import org.synyx.hera.core.PluginRegistry;
* @author Oliver Gierke - gierke@synyx.de
*/
public class BeanListBeanFactoryPostProcessor implements
BeanFactoryPostProcessor {
BeanFactoryPostProcessor, Ordered {
private static final Log log =
LogFactory.getLog(BeanListBeanFactoryPostProcessor.class);
@@ -229,4 +230,16 @@ public class BeanListBeanFactoryPostProcessor implements
return (List<RuntimeBeanReference>) beanReferences;
}
/**
* Declare lowest precedence to ensure all other
* {@link BeanFactoryPostProcessor}s have already been applied.
*
* @see org.springframework.core.Ordered#getOrder()
*/
public int getOrder() {
return Ordered.LOWEST_PRECEDENCE;
}
}