读书人

spring其次堂课

发布时间: 2012-08-22 09:50:35 作者: rapoo

spring第二堂课
package org.spring.model;

public class Car {

private String name;

private String color;

private int maxSp;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getColor() {
return color;
}

public void setColor(String color) {
this.color = color;
}

public int getMaxSp() {
return maxSp;
}

public void setMaxSp(int maxSp) {
this.maxSp = maxSp;
}

public void print(){

System.out.println("name:"+name+",color:"+color+",maxSp:"+maxSp);
}
}

package org.spring.BeanFactory;

import org.spring.model.Car;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

public class BeanFactoryTest {

public static void main(String[] args){

Resource resource =new ClassPathResource("applicationContext-beans.xml");

BeanFactory factory = new XmlBeanFactory(resource);

Car car = (Car)factory.getBean("car");

car.print();
}
}

applicationContext-beans.xml中

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<!-- bean id="car" value="红旗CA72"/>
<property name="color" value="黑色"/>
<property name="maxSpeed" value="200"/>
</bean-->

<bean id="car" >
<property name="name" value="红旗CA72"/>
<property name="color" value="黑色经典"/>
<property name="maxSp" value="300"/>
</bean>
</beans>

一个spring.jar包

读书人网 >软件架构设计

热点推荐