diff --git a/plugin-core/src/main/java/org/synyx/plugin/core/support/PluginRegistryBeanFactoryPostProcessor.java b/plugin-core/src/main/java/org/synyx/plugin/core/support/PluginRegistryBeanFactoryPostProcessor.java index 030ae2e..ffa4d26 100644 --- a/plugin-core/src/main/java/org/synyx/plugin/core/support/PluginRegistryBeanFactoryPostProcessor.java +++ b/plugin-core/src/main/java/org/synyx/plugin/core/support/PluginRegistryBeanFactoryPostProcessor.java @@ -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);