* polished !JavaDoc
git-svn-id: svn+ssh://svn.synyx.de/var/svn/synyx/opensource/synyx-plugin/trunk@2935 5a64d73e-33d6-4ccc-9058-23f8668ecac9
This commit is contained in:
@@ -12,28 +12,30 @@ import org.synyx.plugin.core.PluginRegistry;
|
||||
* from the {@link BeanFactory} hierarchy and registers {@link PluginRegistry}
|
||||
* instances for them.
|
||||
*
|
||||
* @see org.synyx.plugin.core.support.BeanListBeanFactoryPostProcessor
|
||||
* @author Oliver Gierke - gierke@synyx.de
|
||||
*/
|
||||
public class PluginRegistryBeanFactoryPostProcessor extends
|
||||
BeanListBeanFactoryPostProcessor {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
/**
|
||||
* Additionally wraps the
|
||||
* {@link org.springframework.beans.factory.config.ListFactoryBean}
|
||||
* {@link BeanDefinition} into a {@link PluginRegistry}.
|
||||
*
|
||||
* @see
|
||||
* com.synyx.minos.core.plugin.support.BeanListBeanFactoryPostProcessor#
|
||||
* wrapBeanDefinition
|
||||
* (org.springframework.beans.factory.config.BeanDefinition)
|
||||
* @see com.synyx.minos.core.plugin.support.BeanListBeanFactoryPostProcessor#
|
||||
* wrapBeanDefinition
|
||||
* (org.springframework.beans.factory.config.BeanDefinition)
|
||||
* @return a {@link BeanDefinition} containing a {@link PluginRegistry}
|
||||
*/
|
||||
@Override
|
||||
protected BeanDefinition wrapListBeanDefinition(
|
||||
BeanDefinition beanDefinition) {
|
||||
|
||||
// Create PluginRegistry bean definition
|
||||
// Create PluginRegistry bean definition to wrap actual bean definition
|
||||
BeanDefinitionBuilder builder =
|
||||
BeanDefinitionBuilder.rootBeanDefinition(PluginRegistry.class);
|
||||
|
||||
// Set list definition
|
||||
builder.addPropertyValue("plugins", beanDefinition);
|
||||
|
||||
return getSourcedBeanDefinition(builder);
|
||||
|
||||
Reference in New Issue
Block a user