Skip to content

Commit 75c5405

Browse files
committed
added test for getType against an abstract FactoryBean
1 parent 3a5af35 commit 75c5405

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

org.springframework.beans/src/test/java/org/springframework/beans/factory/DefaultListableBeanFactoryTests.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
* @author Sam Brannen
9090
* @author Chris Beams
9191
*/
92-
public final class DefaultListableBeanFactoryTests {
92+
public class DefaultListableBeanFactoryTests {
9393

9494
private static final Log factoryLog = LogFactory.getLog(DefaultListableBeanFactory.class);
9595

@@ -1280,6 +1280,15 @@ public void testAutowireBeanWithFactoryBeanByType() {
12801280
factoryBean, bean.getFactoryBean());
12811281
}
12821282

1283+
@Test
1284+
public void testGetTypeForAbstractFactoryBean() {
1285+
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
1286+
RootBeanDefinition bd = new RootBeanDefinition(FactoryBeanThatShouldntBeCalled.class);
1287+
bd.setAbstract(true);
1288+
lbf.registerBeanDefinition("factoryBean", bd);
1289+
assertNull(lbf.getType("factoryBean"));
1290+
}
1291+
12831292
/**
12841293
* Verifies that a dependency on a {@link FactoryBean} can <strong>not</strong>
12851294
* be autowired <em>by name</em>, as &amp; is an illegal character in

0 commit comments

Comments
 (0)