文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>spring学习笔记整理--04(配置Spring管理的bean的作用域)

spring学习笔记整理--04(配置Spring管理的bean的作用域)

时间:2011-02-07  来源:何志武

一.初始化bean对象

  在每个Spring Ioc容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,单我们可以指定Bean节点的lazy-init="true"来延迟初始化bean,这时候,只有第一次获取bean才会初始化bean。如:

  <bean id="personService" class="cn.service.impl.PersonServiceImpl" lazy-init="true"></bean>

如果想对所有的bean都应用延迟初始化,可以再根节点beans设置default-lazy-init="true",如下:

  <beans xmlns="http://www.springframework.org/schema/beans"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.springframework.org/schema/beans
             http://www.springframework.org/schema/beans/spring-beans-2.5.xsd" default-lazy-init="true">

二.每次取新的对象

  让每次取的对象不是同一个对象,而是每次都取新的对象,设置也很简单,如:

  <bean id="personService" class="cn.service.impl.PersonServiceImpl" scope="prototype"></bean>

相关阅读 更多 +
排行榜 更多 +
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载
kingsofpool官方正版下载

kingsofpool官方正版下载

赛车竞速 下载