Introduced NoUniqueBeanDefinitionException as a dedicated subclass of NoSuchBeanDefinitionException

Issue: SPR-10194
This commit is contained in:
Juergen Hoeller
2013-01-22 21:10:08 +01:00
committed by unknown
parent 1a929f22e0
commit 8f103c2ea1
8 changed files with 163 additions and 59 deletions

View File

@@ -1270,6 +1270,12 @@ public class DefaultListableBeanFactoryTests {
}
@Test(expected=NoSuchBeanDefinitionException.class)
public void testGetBeanByTypeWithNoneFound() {
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
lbf.getBean(TestBean.class);
}
@Test(expected=NoUniqueBeanDefinitionException.class)
public void testGetBeanByTypeWithAmbiguity() {
DefaultListableBeanFactory lbf = new DefaultListableBeanFactory();
RootBeanDefinition bd1 = new RootBeanDefinition(TestBean.class);
@@ -1296,7 +1302,8 @@ public class DefaultListableBeanFactoryTests {
try {
lbf.getBean(TestBean.class);
fail("Should have thrown NoSuchBeanDefinitionException");
} catch (NoSuchBeanDefinitionException ex) {
}
catch (NoSuchBeanDefinitionException ex) {
// expected
}
}