(1)bean基础配置
(2)bean别名配置
使用name给bean起别名,别名之间可以用“ ”,“,”,“;”分隔开来,注意给bean起的别名在IOC容器中与其id作用相同,比如ref中可以写bean中的别名。
(3)bean作用范围配置(单例还是非单例)

以上说明Spring默认创建的bean时单例的。
设置非单例可以在配置文件中的bean中修改。
在scope中的默认值为singleton,即单例,而prototype这为非单例,即创建出来的不是同一个对象。

为什么Spring创建的bean时默认是单例的?
因为每使用一次bean,就意味着要创建一个新的对象,就是说对象对象可能是无穷无尽的,那会对Spring容器及管理bean过程中会造成很大的负担,即Spring并不是管理这一类bean的。Spring管理的是可以复用的对象,及用一次后下一次可以直接在IOC容器中获取,这样效率才会更高一些。因此,Spring创建bean是默认是单例的。
适合交给容器进行管理的bean
(1)表现层对象,如Servlet
(2)业务层对象,如Service
(3)数据层对象,如Dao
(4)工具类对象
不适合交给容器进行管理的bean
封装实体类的域对象。
