Allow registering aliases with BeanRegistry

Closes gh-34599
This commit is contained in:
Sébastien Deleuze
2025-03-19 15:07:54 +01:00
parent 087d239148
commit 2bc213d703
6 changed files with 30 additions and 1 deletions

View File

@@ -45,6 +45,7 @@ public class BeanRegistrarConfigurationTests {
void beanRegistrar() {
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(BeanRegistrarConfiguration.class);
assertThat(context.getBean(Bar.class).foo()).isEqualTo(context.getBean(Foo.class));
assertThat(context.getBean("foo", Foo.class)).isEqualTo(context.getBean("fooAlias", Foo.class));
assertThatThrownBy(() -> context.getBean(Baz.class)).isInstanceOf(NoSuchBeanDefinitionException.class);
assertThat(context.getBean(Init.class).initialized).isTrue();
BeanDefinition beanDefinition = context.getBeanDefinition("bar");