Spring学习一之IOC工作原理 3
来源:互联网 发布:郑渊洁 知乎 编辑:程序博客网 时间:2024/06/08 17:58
实例3:
对实例2进行重构:
增加HelloWorldFactory类
/** * */package com.nantian.spring.example3;import com.nantian.spring.example3.FileHelloStr;/** * 注入HellWorld和HelloStr依赖 * @author ps * */public class HelloWorldFactory {public static HelloWorld getFileHelloWorld(){HelloStr helloStr = new FileHelloStr("helloworld.properties");return new HelloWorld(helloStr);}}
再重构HelloWorldClient类:
/** * */package com.nantian.spring.example3;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;/** * @author ps * */public class HelloWorldClient {protected static final Log log = LogFactory.getLog(HelloWorldClient.class);/** * @param args */public static void main(String[] args) {HelloWorld helloWorld = HelloWorldFactory.getFileHelloWorld();log.info(helloWorld.getContent());}}
其他跟实例2(上一篇文章)是一样的。
运行结果如下:
二月 09, 2012 3:48:06 下午 com.nantian.spring.example3.HelloWorldClient main
信息: "Hello World!"
- Spring学习一之IOC工作原理
- Spring学习一之IOC工作原理 3
- Spring学习一之IOC工作原理 2
- Spring学习一之IOC工作原理 4
- Spring IOC 工作原理
- spring学习日志之四 IOC原理
- spring ioc,aop工作原理
- spring之ioc原理
- Spring之IoC原理
- Spring框架学习之IOC(一)
- JAVAEE之Spring学习(一)-----ioc容器
- Spring Ioc学习(一)
- Spring 学习之 IOC
- spring学习之Ioc
- Spring学习之IOC
- Spring之IOC学习
- Spring学习之IOC
- 【Spring学习】之 IOC
- 猛然惊醒
- 单例模式
- VB工程--百例94--屏幕保护
- [转]Android Make脚本简记
- 如何去掉去掉VC++的安全警告提示
- Spring学习一之IOC工作原理 3
- lucene 3.5 例子
- Oracle 数据文件 实际使用量 计算说明
- JS打印相关内容
- 缓存+SqlCacheDependency(一)
- 2012最炙手可热的10项IT技术——相对应的技术书
- 使用 sql、 javascript 按字节截取、计算中英文混合字符串字节数
- 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(1月16日-2月5日)
- Spring学习一之IOC工作原理 4