Spring-id,name 名称,别名关系

简单的一个demo(根据xml配置 读取bean)

添加maven依赖

spring配置文件  xxx.xml

例子类Bean

 xml配置文件中,<Bean>标签下 id属性代表类的beanName(名称),只能有一个可以省略。 name属性是类的aliases(别名),可以有n个 , ; 隔开。 class 类的模板

下面看例子

beanName为bean 无aliases

 beanName为bean2 aliases为b2 b3 b4

 无beanName  aliases为b5 b6 b7

启动Spring

 无论通过beanName或者aliases能找到,并且class合法 ,可以从IOC中获取到对象

 

可知,通过同一个<bean>标签下 不同beanName还是aliases创建的对象指向同一个地址。不同标签下创建的对象不同地址

原文地址:https://www.cnblogs.com/ttaall/p/14115120.html