1.单例:scope=“singleton”
2.多例:scope=“prototype”3.scope=“request”:request在web环境下,如果scope属性为request,那么这个对象被创建出来后,它的生命周期会与request请求一致(request请求完毕之后对象才会被释放)
4.scope=“session”:生命周期会与session请求一致
1.单例:scope=“singleton”
2.多例:scope=“prototype”3.scope=“request”:request在web环境下,如果scope属性为request,那么这个对象被创建出来后,它的生命周期会与request请求一致(request请求完毕之后对象才会被释放)
4.scope=“session”:生命周期会与session请求一致
scope="singleton" :单例 多个引用指向同一个User对象
scope="prototype" :多例 多个引用分别指向不同的对象
设置成request 的时候与request绑定,生命周期一致,session 同理
xml配置-bean标签-scope属性
prototype 多列的 在获取的时候会创建多个对象
request 在web环境下,如果scope属性为request name这个对象被创建出来,他的生命周期会与request请求一致
session 生命周期与session一致
singleton默认值 单列的 只创建一个对象
单例模式, 创建一个对象,构造方法执行一次,比如User user1 = ac.getBean(User.class)