zoukankan      html  css  js  c++  java
  • Spring Bean的作用域

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
     5 
     6     <!--默认构造方法实例化-->
     7     <bean id="personService" class="org.zln.module.test2.service.impl.PersonServiceBean" scope="prototype"/><!-- property作用域的Bean每次调用都会生成新的实例 -->
     8     <!--静态工厂方法实例化-->
     9     <bean id="personService2" class="org.zln.module.test2.service.impl.PersonServiceBean" factory-method="getPersonServiceBean" scope="singleton"/><!-- singleton作用域的Bean是单实例的,也是默认配置 -->
    10     <!--实例工厂方法-->
    11     <bean id="personServiceFactory" class="org.zln.module.test2.service.impl.PersonServiceBean"/>
    12     <bean id="personService3" factory-bean="personServiceFactory" factory-method="getPersonServiceFactory"/>
    13 
    14 </beans>
    15 
    16 <!-- 
    17 除了singleton与prototype外,对应于Web环境,还有三种作用域
    18 request
    19 session
    20 globalsession
    21 
    22 此外,每个Bean还可以设置lazy-init属性,这样就只有当调用的时候才初始化,但不推荐这么干。最好是在容器启动的时候就对类进行初始化,提早暴露可能存在的问题
    23 如果需要对配置文件中的所有Bean都实现延迟加载,    default-lazy-init="true"
    24  -->
    25 <?xml version="1.0" encoding="UTF-8"?>
    26 <beans xmlns="http://www.springframework.org/schema/beans"
    27        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    28        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"
    29     default-lazy-init="true">
    30 
    31 
    32 </beans>
  • 相关阅读:
    tar 命令详解
    必问的Java集合框架面试题
    计算机网络面试总结
    Java并发面试题
    error: cannot lock ref 'refs/remotes/origin/master': unable to resolve reference 'refs/remotes/origin/master': reference broken...
    String 类型的值能够被反射改变从而引发的意外事件
    dir 命令手册
    JVM可达性分析算法中,哪些可以作为 root ?
    Resnest:注意力+分组卷积的融合
    mmdetection(一)安装及训练、测试VOC格式的数据
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4573913.html
Copyright © 2011-2022 走看看