




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第Spring零基础到进阶之使用方法详解
1.创建一个Maven项目
2.添加Spring框架支持
也是和前面一样在maven仓库中搜索所需要的驱动包,然后把maven标签也里面的xml配置复制下来,粘贴到pom.xml里面:
dependencies
dependency
groupIdorg.springframework/groupId
artifactIdspring-context/artifactId
version5.2.3.RELEASE/version
/dependency
dependency
groupIdorg.springframework/groupId
artifactIdspring-beans/artifactId
version5.2.3.RELEASE/version
/dependency
/dependencies
这里的spring-context是spring上下⽂,还有spring-beans是管理对象的模块,引入文件之后记得刷线maven项目,下载依赖!
3.添加启动类
在java⽂件夹下创建⼀个启动类,包含main⽅法即可:
publicclassDemo{
publicstaticvoidmain(String[]args){
System.out.println("启动成功");
}
运行出结果就表示已将创建成功了!
二.存储Bean
要想将Bean存储到Spring中,须有以下操作:
1.添加配置文件(非第一次省略此步)
如果是第一次的时候需要先添加Spring配置文件的,添加一次之后就不再需要添加了,需要把以下内容放到resources(存放静态资源)里面,文件名可以随便起,但尽量保证规范化,我这里起名为spring-config.xml。
xmlversion="1.0"encoding="UTF-8"
beansxmlns="/schema/beans"
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"
/beans
2.创建Bean对象
2.1.创建Bean对象
一个普通的Bean对象就可以
packagebeans;
publicclassUser{
publicvoidfunc(Stringname){
System.out.println("你好:"+name);
}
2.2.将Bean对象注入到Spring中
只需要在刚才创建的配置文件里面添加Bean对象就可以了:
此时就将User对象存储到了Spring里面,取得时候就是通过id来获得,这里的id一般为是类名的小驼峰形式,这个后面会介绍!
三.获取并使用Bean对象
1.先得到Spring上下文对象
Spring上下⽂对象可使⽤ApplicationContext来获得:
ApplicationContextcontext=newClassPathXmlApplicationContext("spring-config.xml");
后面的文件就是上面所创建的配置文件名!
除此之外,还可以通过BeanFactory获得到Spring的上下文对象:
BeanFactorybeanFactory=newXmlBeanFactory(new
ClassPathResource("spring-config.xml"));
这两种方法效果都是一样的,不过ApplicationContext属于BeanFactory的⼦类,说到这两个类就会有一个经典的面试题:
ApplicationContext和BeanFactory的区别:
ApplicationContext属于BeanFactory的⼦类,BeanFactory只是提供了基础访问Bean的方法,而ApplicationContext除了BeanFactory的所有功能之外,还提供了更多的方法,比如对国际化的支持,资源访问的支持,以及事件和传播等方面的支持!从性能方面来说二者也是不一样的,BeanFactory是按需加载Bean(懒加载),ApplicationContext在创建时会将所有的Bean都加载起来(饿汉模式),以备以后使用!
2.再通过上下文提供的方法获取到Bean对象
通过上下文对象的getBean方法就可以获取到Bean对象了:
Useruser=(User)context.getBean("user");
getBean里面的参数就是之前在配置文件里面写的id,这里就体现出了IoC的特点,不是再自己new了,而是通过Spring容器来进行获取!
3.使用Bean对象
使用use
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学影像设备的先进教学模型课件
- 皮革保养行业绿色生产与循环经济考核试卷
- 移动设备充电器兼容性与故障修理考核试卷
- 纺织品在交通安全与防护产品的应用考核试卷
- 薯类食品品牌定位与市场推广考核试卷
- 小班交通安全教育:小心门
- 2025年毛皮服装及其附件合作协议书
- 《化学与物理之化学》课件
- 《电机原理与应用》课件
- 人员培训设计方案
- 环保组织项目监督管理制度
- GB/T 23473-2024林业植物及其产品调运检疫规程
- 山东虚拟电厂商业模式介绍
- 低分子肝素注射方法
- 人教版八年级体育 1.2常见运动损伤的预防和紧急处理 教案
- 【课件】在奉献中成就精彩人生 2024-2025学年统编版道德与法治七年级上册
- 2024至2030年成都市酒店市场前景调查及投资研究报告
- 网络安全保障服务方案(网络安全运维、重保服务)
- 创伤愈合的相关知识
- DL∕T 1474-2021 交、直流系统用高压聚合物绝缘子憎水性测量及评估方法
- 施工材料采购及配送 投标方案(技术方案)
评论
0/150
提交评论