Spring Bean的作用域
Spring中,bean作用域用于确定哪种类型的bean实例应该从Spring容器中返回给调用者 那 spring bean是什么呢? Bean是Spring框架中最核心的两个概念之一(另一个是面向切面编程AOP)。 在 Spring 中,构成应用程序主干并由Spring IoC容器管理的对象称为bean。bean是一个由Spring IoC容器实例化、组装和管理的对象。 那么:也就是说白了,bean 就是ioc容器实例化的一个对象。 1 .bean是对象,一个或者多个不限定 2 . bean由Spring中一个叫IoC的东西管理 3. 我们的应用程序由一个个bean构成 Spring Bean的作用域或者说范围主要有五种。 作用域 描述 session 同一个HTTP Session共享一个Bean,不同Session使用不同的Bean。该作用域仅适用于web的Spring WebApplicationContext环境。 request 每次HTTP请求都会创建一个新的Bean,该作用域仅适用于web的Spring WebApplicationContext环境。 application 限定一个Bean的作用域为ServletContext的生命周期。该作用域仅适用于web的Spring WebApplicationContext环境 singleton 在spring