点击查看更多Spring文章
目录
Spring Bean指的是被Spring IOC容器所管理的Java对象,除了被Spring IOC容器管理之外,它和普通的Java Bean没有什么不同。
1.什么是Spring Bean的生命周期
Spring Bean的生命周期即被SpringIOC容器所管理的bean的生命周期,它的生命周期由Spring控制,而不是JVM控制。
2.Spring Bean有哪些作用域
Spring Bean的作用域默认为单例的,它有如下作用域:
- singleton(单例):这里的单例指的是在SpringIOC容器中只存在一个bean对象,也就是BeanFactory中通过指定id获取到的对象只有一个。
- prototype(多例子):每次通过Spring去获取bean,都会创建一个新的对象。
- request:每一次Web请求都会创建一个bean对象,该bean只在当前request中有效。
- session:在一次Web会话中创建bean对象,该bean只在当前session中有效。
- global session:被所有session所共享。