【Java EE 学习 49 上】【Spring学习第一天】【基本配置】
2015-09-28 09:33
519 查看
一、HelloWorld
需要的jar文件(以2.5.5为例):spring.jar,common-logging.jar
1.新建类com.kdyzm.spring.helloworld.HelloWorld.java
com.kdyzm.spring.di.setting.applicationContext.xml
测试代码:
运行结果:
需要的jar文件(以2.5.5为例):spring.jar,common-logging.jar
1.新建类com.kdyzm.spring.helloworld.HelloWorld.java
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean id="person" class="com.kdyzm.spring.di.setting.Person"> <property name="name" value="小黄"></property> <property name="num" value="123456"></property> <property name="student" ref="student"></property> <property name="list"> <list> <ref bean="student"/> <ref bean="student"/> </list> </property> <property name="set"> <set> <ref bean="student"/> <ref bean="student"/> </set> </property> <property name="map"> <map> <entry key="张三" value-ref="student"></entry> <entry key="李四" value-ref="student"></entry> <entry key="王五" value-ref="student"></entry> </map> </property> </bean> <bean id="student" class="com.kdyzm.spring.di.setting.Student"> <property name="id" value="1"></property> <property name="name" value="小强"></property> </bean> </beans>
com.kdyzm.spring.di.setting.applicationContext.xml
测试代码:
ApplicationContext context=new ClassPathXmlApplicationContext("com/kdyzm/spring/di/setting/applicationContext.xml"); Person person=(Person) context.getBean("person"); System.out.println(person);
运行结果:
Person对象被创建! Student对象被创建! Person [name=小黄, num=123456, student=Student [id=1, name=小强], list=[Student [id=1, name=小强], Student [id=1, name=小强]], set=[Student [id=1, name=小强]], map={张三=Student [id=1, name=小强], 李四=Student [id=1, name=小强], 王五=Student [id=1, name=小强]}]
相关文章推荐
- Mac OS X 下的JDK路径
- java的23种模式
- eclipse 启动时异常处理
- 问题:java类为什么要继承Serializable接口
- eclipse 添加jar包的方式
- ubuntu 安装jdk
- java enum 转 c#
- eclipse导入myeclipse项目
- Spring jar包详解
- Eclipse如何创建并部署web project
- java自己动手写一个死锁
- 网上选课系统设计书
- 平衡二叉树各种操作java版本
- 重新打开Eclipse出现“An internal error has occurred. java.lang.NullPointerException”
- 【JAVA】---多线程
- 从集合m个数据中选出n个无序数据集合,即数学公式C(m,n)的java实现
- 简单了解Java编程中对异常处理的运用
- 深入理解java虚拟机(1)------内存区域与内存溢出
- Java程序,取随机数的两种实现方法
- JAVA两窗体之间的传值