目标: 四种模式只需要了解单例模式即可,其他的都是不常用
<!--
scope 属性设置范围
singleton 默认情况 是singleton,表示Spring容器中只有一个单例
单例是在Spring容器创建的时候。初始化所有单例Bean对象
并且每次调用Bean对象的时候,原来原来Spring容器中的对象
prototype prototype是表示当前配置的Bean对象是多例。
在Spring容器被创建的时候,bean不会被创建出来。
并且每次调用getBean方法都会创建一个对象实例
request 表示一次请求内,不管调用几次getBean方法,返回的都是同一个bean对象
Object bean = request.getAttribute(xxx);
if (bean == null) {
bean = 创建一个
request.setAttribute(xxx,bean);
}
session 表示一个Session对象内,不管调用几次getBean方法,返回的都同一个Bean对象
Object bean = session.getAttribute(xxx);
if (bean == null) {
bean = 创建一个
session.setAttribute(xxx,bean);
}
-->
<bean id="p21" class="com.zhuama.pojo.Person" scope="prototype">
<property name="id" value="1"/>
<property name="name" value="华仔"/>
<property name="age" value="18"/>
<property name="phone" value="18699998888"/>
</bean>
评论 (0)