Bean的作用域
单例模式 singleton(xml默认作用域)
配置
测试
@Test
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext("userBeans.xml");
user user = context.getBean("user", user.class);
user user1 = context.getBean("user", user.class);
System.out.println(user==user1);
}
结果
true
原型模式 prototype
配置
测试
@Test
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext("userBeans.xml");
user user = context.getBean("user1", user.class);
user user1 = context.getBean("user1", user.class);
System.out.println(user==user1);
}
结果
false
当然Bean的作用域不止这么点,还有request,Session,Application 等。剩下的都是有Web方面的作用域,我们在javaWeb中都学习过了,这里就不再赘述。