从Spring的官网上下载下来的Framework包,解压后结构如下:
创建HelloWorld我们需要这些包:
注意:com.springsource.org.apache.commons.logging是framework中没有的包,第三方依赖包。
以上就是需要的所有环境,接下来就比较简单了。
套用网上的一点代码(懒得写)
Bean文件: Flower.java
package spring.crazy;
public class Flower {
private int number;
private String name = "rose";
private String color = "red";
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
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;
}
}
Bean的配置文件: Bean.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.xsd">
<bean id="flower" class="spring.crazy.Flower"></bean>
</beans>
测试程序: ShowFlower.java
package spring.crazy;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class ShowFlower {
/**
* @param args
*/
public static void main(String[] args) {
ApplicationContext context=new FileSystemXmlApplicationContext("src/bean.xml");
Flower flower=context.getBean("flower",Flower.class);
System.out.println("Name:"+flower.getName()+" "+"Color:"+flower.getColor());
}
}
好啦,我们运行测试程序就可以看到如下结果: