Skip to content

Commit 8f628fa

Browse files
author
graeme
committed
fix for null classname issue
git-svn-id: https://svn.codehaus.org/grails/trunk@6298 1cfb16fd-6d17-0410-8ff1-b7e8e1e2867d
1 parent 42aa892 commit 8f628fa

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/commons/org/codehaus/groovy/grails/commons/spring/GrailsRuntimeConfigurator.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -353,10 +353,13 @@ private void doPostResourceConfiguration(RuntimeSpringConfiguration springConfig
353353
BeanDefinition bd = xmlBf.getBeanDefinition(beanNames[k]);
354354

355355
springConfig.addBeanDefinition(beanNames[k], bd);
356-
Class beanClass = ClassUtils.forName(bd.getBeanClassName(), classLoader);
357-
if(BeanFactoryPostProcessor.class.isAssignableFrom(beanClass)) {
358-
((ConfigurableApplicationContext)springConfig.getUnrefreshedApplicationContext())
359-
.addBeanFactoryPostProcessor((BeanFactoryPostProcessor)xmlBf.getBean(beanNames[k]));
356+
final String className = bd.getBeanClassName();
357+
if(className!=null) {
358+
Class beanClass = ClassUtils.forName(className, classLoader);
359+
if(BeanFactoryPostProcessor.class.isAssignableFrom(beanClass)) {
360+
((ConfigurableApplicationContext)springConfig.getUnrefreshedApplicationContext())
361+
.addBeanFactoryPostProcessor((BeanFactoryPostProcessor)xmlBf.getBean(beanNames[k]));
362+
}
360363
}
361364
}
362365

0 commit comments

Comments
 (0)