- bean的作用域
- 1.单例模式(Spring默认机制)
- 2.原型模式
- 其余的request、session、application只能在web开发中使用到。
singleton
容器创建的对象的个数全局唯一。
不管调用多少次,只用全局这一个。
scope:singleton
测试
@Test
public void p(){
ApplicationContext pathXmlApplicationContext = new ClassPathXmlApplicationContext("beans.xml");
User user = (User) pathXmlApplicationContext.getBean("user");
User user1 = pathXmlApplicationContext.getBean("user", User.class);
System.out.println(user==user1);
}
结果:true
2.原型模式prototype
容器创建的对象有多个。
调用一次,创建一次。
scope:prototype
测试:false
其余的request、session、application只能在web开发中使用到。


