Spring-1 之入门
2016-04-17 22:21
399 查看
(一)简单对象Spring XML配置说明
使用Spring (Spring 3.0) 实现最简单的类映射以及引用,属性赋值:
1.1、新建类UserModel:
Apple 类:
1.2、Spring配置文件:
one.xml
1.3、调用
输出:
“rhythmk”说:Hello!
我的姓名是rhythmk,我的年纪是12
“rhythmk”正在吃红色的苹果!
(二)Map,Set,List,Properties XML配置说明
2.1、Order 类
2.2、 属性配置 :Two.xml
调用:
使用Spring (Spring 3.0) 实现最简单的类映射以及引用,属性赋值:
1.1、新建类UserModel:
1.2、Spring配置文件:
one.xml
<?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="apple" class="com.spring.ioc_1.Apple"> <!-- 通过 property-Name 以及 value 映射对应的setPropretyName方法 赋值 --> <property name="Color" value="红色"></property> </bean> <bean id="userModel" class="com.spring.ioc_1.UserModel"> <property name="Age" > <value> 12</value></property> <property name="Name"><value>rhythmk</value> </property> <!-- ref 引用对应的 指定 id 的bean --> <property name="Apple" ref="apple"></property> </bean> </beans>
1.3、调用
@Test public void UserSay() { BeanFactory factory = new ClassPathXmlApplicationContext("one.xml"); UserModel userModel = (UserModel) factory .getBean("userModel"); userModel.Say("Hello"); userModel.Info(); userModel.Eat(); }
输出:
“rhythmk”说:Hello!
我的姓名是rhythmk,我的年纪是12
“rhythmk”正在吃红色的苹果!
(二)Map,Set,List,Properties XML配置说明
2.1、Order 类
package com.spring.ioc_1; import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class Order { // 商品集合 private Map goods; public Map getGoods() { return goods; } public void setGoods(Map goods) { this.goods = goods; } public Set getGoodsType() { return goodsType; } public void setGoodsType(Set goodsType) { this.goodsType = goodsType; } public List getOrderType() { return orderType; } public void setOrderType(List orderType) { this.orderType = orderType; } public Properties getPrice() { return price; } public void setPrice(Properties price) { this.price = price; } // 包括物品种类 private Set goodsType; // 订单类型 private List orderType; // 物品价格 private Properties price; public void Show() { System.out.println("订单创建完成:"); // ** 输出属性****** } }
2.2、 属性配置 :Two.xml
<?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="Order" class="com.spring.ioc_1.Order"> <property name="goods"> <map> <entry key="0001"> <value>啤酒</value> </entry> <entry key="0002"> <value>电脑</value> </entry> </map> </property> <property name="goodsType"> <set> <value>虚拟订单</value> <value>百货</value> <value>图书</value> </set> </property> <property name="price"> <props> <prop key="pj001">2.3</prop> <prop key="dn001">1232.3</prop> </props> </property> <property name="orderType"> <list> <value>虚拟货物</value> <value>生活用品</value> <value>书</value> </list> </property> </bean> </beans>
调用:
相关文章推荐
- 20145335郝昊《java程序设计》第7周学习总结
- Eclipse常用快捷键
- 20145310 《Java程序设计》第7周学习总结
- Java 继承与接口
- 20145118《Java程序设计》 第7周学习总结
- java 面向对象
- 20145328 《Java程序设计》第7周学习总结
- Java并发:多线程和java.util.concurrent并发包总结
- Java垃圾收集的相关知识
- java数据库连接类,已经把数据库操作的方法都封装好了
- java日志组件介绍(common-logging,log4j,slf4j,logback )
- Java中的properties文件的读取
- 20145325张梓靖 《Java程序设计》第7周学习总结
- Java RMI之HelloWorld篇
- 20145310《Java程序设计》第2次实验报告
- Java之类型的转换
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- 常用排序算法的Java实现
- struts2 学习
- 20145321 《Java程序设计》第7周学习总结