记录我的Spring学习过程,大神勿看
来源:互联网 发布:淘宝客服几点下班 编辑:程序博客网 时间:2024/04/28 22:08
我的spring入门学习
1. Spring 基础知识: A. 使用BeanFactory来管理Bean。
B.使用ApplicationContext的3个接口来创建ApplicationContext容器。
2. 依赖注入: 依赖注入有三个类型,Spring支持后两种。 A. 借口注入(Spring不支持) B.setter注入 C.构造器注入。
B.setter注入: 使用在配置文件中的<Property>元素来为JavaBean的setter()传递参数。
例如: <bean name="user" class="com.user">
<proprety name="name">
<value>小强</value>
</proprety>
C.构造器注入: 就是通<constructor-arg>来实现构造方法传参。注意:在使用这个办法的时候应该注意赋值的顺序和参数类型。可以通过index和type属性来解决这个问题。
例如: <bean name="user" class="com.user">
<constructor-arg>
<value>小强</value>
</construct-arg>
<constructor-arg>
<value>学生</value>
</construct-arg>
注意: 在Spring中可以通过<ref>元素来引用其他javaBean实例对象。
3.在完成spring的自动装载时,使用sutowire来实现,其中语法结构为: <bean autowire="byName" id=" " class=" ">
注意其中autoWire的类型不同,其自动装载的方式也不同。
类型 说明
4. JavaBean的作用域:
singleton:当一个bean的作用域为singleton, 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。
注意:Singleton作用域是Spring中的缺省作用域。要在XML中将bean定义成singleton,可以这样配置:
<bean id="empServiceImpl" class="cn.csdn.service.EmpServiceImpl" scope="singleton">
prototype:一个bean定义对应多个对象实例。Prototype作用域的bean会导致在每次对该bean请求(将其注入到另一个bean中,或者以程序的方式调用容器的getBean()方法)时都会创建一个新的bean实例。根据经验,对有状态的bean应该使用prototype作用域,而对无状态的bean则应该使用singleton作用域。- 记录我的Spring学习过程,大神勿看
- 记录我的学习过程
- 记录我的学习过程
- 记录我的学习过程
- 记录我C#的学习过程
- 开始记录我的学习过程
- 记录我的ios学习过程
- 我的Spring学习记录(一)
- 我的Spring学习记录(二)
- 我的Spring学习记录(三)
- 我的Spring学习记录(四)
- 我的Spring学习记录(五)
- Spring 源码学习记录(无用自己看的)
- 看我在思科学习的过程[转载] (海虹)
- 今天开通了CSDN博客来记录自己的学习旅途,让年迈的我能够回头再看看自己的学习过程,加油!
- 记录我的学习过程……(1)
- 我的新浪博客--记录点滴 Linux 学习过程
- 今天开始记录我的java学习过程
- Multiprocessing vs Threading Python
- HTML5 Canvas clearRect無法清除問題
- ABAP-获取用户的组织结构权限
- 轮播图demo
- Lucene初接触
- 记录我的Spring学习过程,大神勿看
- BASIS--如何删除开发用户的开发Key
- adbkey与adbkey.pub
- self presentViewController 弹出框透明化
- 基于Struts2的文件上传
- 黑马程序员--Objective-C——第一个OC程序
- 关于SCO操作系统中配置crontab定时任务的一些经验
- ios证书制作与打包发布
- zookeeper使用和原理探究(一)