01:name:给bean起别名
name,为bean指定别名。
别名可以有多个,使用逗号,分号,空格进行分隔
<bean id="bookService" name="service service4 bookEbi" class="com.itheima.service.impl.BookServiceImpl">
<property name="bookDao" ref="bookDao"/>
</bean>
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'service4' available
02:scope:bean的作用范围
默认创建的bean是“单例”,即:scope="singleton"。
“非单例”:scope="prototype"。
通过这种方式控制bean的对象是否是同一个对象。
不适合单例(不适合交给容器进行管理的bean):
封装实体的域对象(domain/pojo/entity),有状态
适合单例:
- 表现层 对象
- 业务层 对象
- 数据层 对象
- 工具 对象