Spring学习02

滴水穿石

Bean 的作用域

 

1、默认情况下bean 的作用域是 单例的 

scope="singleton"

      Address address = ctx.getBean("address", Address.class);
        Address address2 = ctx.getBean("address", Address.class);
        System.out.println(address == address2);

说明两次创建的bean是同一个对象

 容器初始化时创建Bean实例,在整个容器的生命周期内,只创建这一个实例

2、原生的 scope="prototype"

 容器初始化时不创建Bean的实例,每次在请求时创建一个新的实例,并返回

3、request 、session 分别对应的是域对象的 request 和session 用的比较少

 使用外部文件属性

<context:property-placeholder location="classpath:db.properties"/>

—————————————————————————————————————————————————————————————————————————

无论如何,心平气和

原文地址:https://www.cnblogs.com/cfb513142804/p/7249034.html