【Spring】04-1:bean属性

75 阅读1分钟

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),有状态

适合单例:

  • 表现层 对象
  • 业务层 对象
  • 数据层 对象
  • 工具 对象