Spring------bean基础配置
Bean基础配置
Bean的别名配置:
在执勤已经定义好id的基础上,如果对该名称并不是很满意,但是又不是很想要去修改许多又利用到它的地方,可以选择在ApplicationContext.xml中配置bean时,再定义一个name属性,达到取别名的效果,如图所示:
多个别名之间,一般会选择使用“,”、“ ”等来进行区分
注意:获取Bean无论是通过id还是name获取,如果无法获取到,将抛出异常NoSuchBeanDefinitionException
说明,是两边的名称无法对应,细心检查一下就好啦!
Bean的作用范围
在使用不同的名称调用同一对象时,他们的地址是一样的:
这是因为,Bean配置中,默认的是单例:
将其改为非单例:
就得到了这样的结果:
二者的地址这样就不一样啦!