From c9ca1d03e22d541623693b86a73b5447545bb75e Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Thu, 27 May 2010 13:45:44 +0000 Subject: [PATCH] added test for getType against an abstract FactoryBean git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3375 50f2f4bb-b051-0410-bef5-90022cba6387 --- .../factory/DefaultListableBeanFactoryTests.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/org.springframework.beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java b/org.springframework.beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java index 7869e74a25a..3697c6921db 100644 --- a/org.springframework.beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java +++ b/org.springframework.beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java @@ -89,7 +89,7 @@ import org.springframework.util.StopWatch; * @author Sam Brannen * @author Chris Beams */ -public final class DefaultListableBeanFactoryTests { +public class DefaultListableBeanFactoryTests { private static final Log factoryLog = LogFactory.getLog(DefaultListableBeanFactory.class); @@ -1280,6 +1280,15 @@ public final class DefaultListableBeanFactoryTests { factoryBean, bean.getFactoryBean()); } + @Test + public void testGetTypeForAbstractFactoryBean() { + DefaultListableBeanFactory lbf = new DefaultListableBeanFactory(); + RootBeanDefinition bd = new RootBeanDefinition(FactoryBeanThatShouldntBeCalled.class); + bd.setAbstract(true); + lbf.registerBeanDefinition("factoryBean", bd); + assertNull(lbf.getType("factoryBean")); + } + /** * Verifies that a dependency on a {@link FactoryBean} can not * be autowired by name, as & is an illegal character in