创建对象

创建对象时默认使用无参构造器,无论对象在容器中后续是否被使用, 都会先实例化对象 . (婚介网站,里面人都是先存在的,到时直接牵手就行)

也可以使用以下方法,使用有参构造器来创建对象

根据参数类型
<bean id="exampleBean" class="examples.ExampleBean">
<constructor-arg type="int" value="7500000"/>
<constructor-arg type="java.lang.String" value="42"/>
</bean> 根据参数索引
<bean id="exampleBean" class="examples.ExampleBean">
<constructor-arg index="0" value="7500000"/>
<constructor-arg index="1" value="42"/>
</bean> 根据参数名字
<bean id="exampleBean" class="examples.ExampleBean">
<constructor-arg name="years" value="7500000"/>
<constructor-arg name="ultimateAnswer" value="42"/>
</bean>

1.5 Bean的作用域

1.单例模式 (所有人共享一个对象)  单线程

默认情况下就是singlenton ,也可以通过标记来显示出:

<bean id="user" class="com.ljm.pojo.User" p:age="18" p:name="小明" scope="singleton"/>

2.原型模式(每次从容器中get的时候都会产生新对象) 多线程

<bean id="accountService" class="com.something.DefaultAccountService" scope="prototype"/>

3.其余的只能在web开发中使用

最新文章

  1. express之sendFile
  2. memcache服务器端及PHP memcache扩展的安装(转载)
  3. vim 快捷键 以及技巧
  4. 使用jq深入研究轮播图特性
  5. 【MongoDB数据库】Java MongoDB CRUD Example
  6. 201521123010 《Java程序设计》第11周学习总结
  7. HDU 5968(异或计算 暴力)
  8. CentOS6.3上安装与配置nginx+php+mysql环境
  9. xampp 安装以及相关问题
  10. 牛客练习赛35-函数的魔法-floyd
  11. 2.python发展历程
  12. 循环结构-for,while,do-while
  13. windows修改远程桌面端口3389
  14. Spring Security(三)
  15. PAT 甲级 1094 The Largest Generation
  16. CSS- 横向和纵向时间轴
  17. SpringBoot2 启动报错 Failed to auto-configure a DataSource
  18. ubuntu16.04更新内核--使用4.6以上的内核会让用A卡的Dell电脑更快--及卸载多余内核
  19. jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
  20. 让ios项目同时支持ARC和非ARC

热门文章

  1. zookeeper 是如何保证事务的顺序一致性的?
  2. 深入理解Java虚拟机-垃圾收集算法
  3. 什么时候用断言(assert)?
  4. java-設計模式-原型模式
  5. springBoot集成Elasticsearch抛出Factory method &#39;restHighLevelClient&#39; threw exception; nested exception is java.lang.NoSuchFieldError: IGNORE_DEPRECATIONS
  6. 什么是 bean 装配?
  7. 学习ITIL
  8. 攻防世界 unserialize3
  9. 介绍一项让 React 可以与 Vue 抗衡的技术
  10. java中什么叫覆盖Override?请给实例