Spring中IoC的入门实例

Spring中IoC的入门实例

ID:22226846

大小:89.00 KB

页数:16页

时间:2018-10-27

Spring中IoC的入门实例_第1页
Spring中IoC的入门实例_第2页
Spring中IoC的入门实例_第3页
Spring中IoC的入门实例_第4页
Spring中IoC的入门实例_第5页
资源描述:

《Spring中IoC的入门实例》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方Spring中IoC的入门实例Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。  数据模型  1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。  源代码如下:复制内容到剪贴板代码:packag

2、ecn.com.chengang.spring;publicinterfaceHuman{voideat();voidwalk();}packagecn.com.chengang.spring;publicclassChineseimplementsHuman{/*(非Javadoc)*@seecn.com.chengang.spring.Human#eat()*/publicvoideat(){System.out.println("中国人对吃很有一套");}/*(非Javadoc)*@see-------

3、---专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方cn.com.chengang.spring.Human#walk()*/publicvoidwalk(){System.out.println("中国人行如飞");}}packagecn.com.chengang.spring;publicclassAmericanimplementsHuman{/*(非

4、Javadoc)*@seecn.com.chengang.spring.Human#eat()*/publicvoideat(){System.out.println("美国人主要以面包为主");}/*(非Javadoc)*@seecn.com.chengang.spring.Human#walk()*/publicvoidwalk(){System.out.println("美国人以车代步,有四肢退化的趋势");}}  2、对以上对象采用工厂模式的用法如下  创建一个工厂类Factory,如下。这个工厂类里

5、定义了两个字符串常量,所标识不同的人种。getHuman方法根据传入参数的字串,来判断要生成什么样的人种。复制内容到剪贴板代码:packagecn.com.chengang.spring;publicclassFactory{publicfinalstaticStringCHINESE="Chinese";publicfinalstaticStringAMERICAN="American";publicHumangetHuman(Stringethnic){if(ethnic.equals(CHINESE))

6、returnnewChinese();elseif(ethnic.equals(AMERICAN))returnnew----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方American();elsethrownewIllegalArgumentException("参数(人种)错误");}}  下面是一个测试的程序,使用工厂方法来得到了不同的

7、“人种对象”,并执行相应的方法。复制内容到剪贴板代码:packagecn.com.chengang.spring;publicclassClientTest{publicstaticvoidmain(String[]args){Humanhuman=null;human=newFactory().getHuman(Factory.CHINESE);human.eat();human.walk();human=newFactory().getHuman(Factory.AMERICAN);human.eat()

8、;human.walk();}}  控制台的打印结果如下:  3、采用Spring的IoC的用法如下:  在项目根目录下创建一个bean.xml文件复制内容到剪贴板代码:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN"----------专业最好文档,专业为你服务,急你所急,供你所需---

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。