我们只要在web开发总Bean的作用域有四种
1. singleton
这种bean在spring容器中只含有一个实例对象,默认情况下会在容器启动的时候初始化, 也可以在配置文件中设置bean的lazy-init的属性为true, 这样就可以延迟bean的创建带第一次获取这个bean的实例的时候,当然我们一般不这么做。
2. prototype
这中bean在每次获取其对象的时候都会create出行的实例出来。
还有三种作用域是request,session和global session,这三种scope均不在spring容器中的bean上使用。
我们可以通过在spring的配置文件中通过配置bean的scope属性来控制bean的作用域。