Spring4.3入门 bean的作用域介绍

来源:互联网 发布:unity3d 导出android 编辑:程序博客网 时间:2024/06/06 01:36

测试方法

 ApplicationContext ctx = new  ClassPathXmlApplicationContext("hhh.xml"); Persons pp = (Persons) ctx.getBean("huan"); Persons pps = (Persons) ctx.getBean("huan"); System.out.println(pp == pps)

  • singleton :容器初始化时创建实例,在整个容器证明周期中只创建一次 也是默认值
  <bean id="huan" autowire="byName" class="cn.nokia.pojo.Persons" p:age="23" p:name="erhuan" depends-on="car"         ></bean>

结果 true

  • prototype : 原型的,容器初始化的时候不创建bean实例,每次请求的时候创建一个bean,并返回。
    <bean id="huan" autowire="byName" class="cn.nokia.pojo.Persons" p:age="23" p:name="erhuan" depends-on="car"          scope="prototype"></bean>

结果 false

原创粉丝点击