</pre><pre name="code" class="html"><!-- scope属性设定Bean的作用域:
prototype:每次都生成新的Bean
singleton:单例,默认值,相同的一个Bean,容器初始化时创建。
-->
<bean id="car" class="com.hcx.spring.beans.cautowire.Car"
p:brand="Audi"
p:price="300000"
scope=""
></bean>
</beans>
Bean标签中的scope属性,可以配置bean的作用域。
scope的取值:1.prototype:每次实例化都产生新的Bean
2.singleton:scope的默认值,在容器初始化时创建,单例。
Main.java
public class Main {
public static void main(String[] args) {
ApplicationContext ctx= new ClassPathXmlApplicationContext("beans-scope.xml");
Car car=(Car) ctx.getBean("car");
Car car2=(Car) ctx.getBean("car");
System.out.println(car == car2);
}
}