spring入门(控制台输出helloworld)
2016-05-09 20:11
375 查看
在博客上找了一个最简单的spring demo,控制台输出“helloworld”,可以很好的理解bean,容器,xml,对象,引用之间的关系。
首先来看需要的jar包:
其中,commons-logging jar包我花了钱充了c币下载来的
肉疼!具体的作用可以见百度。
框架结构见上,只有两个类和一个配置文件
类helloworld,提供了打印方法
main方法
xml配置
这里注重介绍xml和调用的main方法。先说xml,带有http的四句话不用理解只要抄写就好了,id是惟一的,类是我们刚才创建的HelloWorld类,message与HelloWorld类中的
message属性相对应,相当于控制台打印文字的引用。再看第二张图片,通过classpathxmlApplicationContext,创建了一个容器,并通过读取bean.xml生成了一个具体的对象
context,让后通过getbean方法获得了这个对象的引用,将context.getBean("helloWorld")强制转换成HelloWorld类得以引用他的打印方法。
对这个项目运行后应看到控制台输出 HelloWorld。不过我的却输出了:
结果不重要了,重要的是我明白了一些道理。
首先来看需要的jar包:
其中,commons-logging jar包我花了钱充了c币下载来的
肉疼!具体的作用可以见百度。
框架结构见上,只有两个类和一个配置文件
类helloworld,提供了打印方法
main方法
xml配置
这里注重介绍xml和调用的main方法。先说xml,带有http的四句话不用理解只要抄写就好了,id是惟一的,类是我们刚才创建的HelloWorld类,message与HelloWorld类中的
message属性相对应,相当于控制台打印文字的引用。再看第二张图片,通过classpathxmlApplicationContext,创建了一个容器,并通过读取bean.xml生成了一个具体的对象
context,让后通过getbean方法获得了这个对象的引用,将context.getBean("helloWorld")强制转换成HelloWorld类得以引用他的打印方法。
对这个项目运行后应看到控制台输出 HelloWorld。不过我的却输出了:
结果不重要了,重要的是我明白了一些道理。
相关文章推荐
- Spring源码解析—— ClassPathResource类
- Spring源码解析—— ClassPathResource类
- HDU 1850-Being a Good Boy in Spring Festival(Nim博弈)
- java3d 的学习笔记1
- java线程同步等基础知识
- Java 设计模式(十二) 依赖倒置原则(DIP)
- Java核心技术(五) —— 泛型程序设计(1)
- Maven学习3之eclipse安装maven
- 用Java代码打印菱形
- Ubuntu搭建Java开发环境
- 安卓java层操作数据库
- java类型
- java 类文件结构
- Java中的输出流
- java四舍五入保留几位小数
- Java Web实用小知识02
- java基础之内部类总结利用招聘
- JAVA基础之——HashSet中是如何判断元素是否重复的
- 将Eclipse项目导入Android Studio出现中文乱码的问题
- JDk安装及配置