诛仙手游金币怎么出售:一个spring的简单例子2

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 07:58:47

1.先从下面地址下载spring-framework-2.0-rc3-with-dependencies
http://prdownloads.sourceforge.net/springframework/spring-framework-2.0-rc3-with-

dependencies.zip?use_mirror=jaist
然后解压,这个例子要用三个包
spring-framework-2.0-rc3/dist/spring.jar
spring-framework-2.0-rc3/dist/modulesspring-core.jar
spring-framework-2.0-rc3/lib/jakarta-commons/commons-logging.jar

2.创建一个HelloBean.java
package onlyfun.caterpillar;

public class HelloBean
{
private String helloWord = "Hello!World!";

public void setHelloWord(String helloWord)
{
this.helloWord = helloWord;
}

public String getHelloWord()
{
return helloWord;
}
}

3.创建一个bean.xml,注意id,class要小写,记得下面的<>方向要对调,因为页面中屏蔽了html语言

>?xml version="1.0" encoding="UTF-8"?<
>!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www.springframework.org/dtd/spring-beans.dtd"<
>beans<
>bean id="helloBean" class="onlyfun.caterpillar.HelloBean"<
>property name="helloWord"<>value/value<>/property<
>/bean<
>/beans<

4.创建一个SpringTest.java
package onlyfun.caterpillar;
import org.springframework.core.io.ClassPathResource;

import java.io.*;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
//XMLBeanFactory 是一个实现了BeanFactory接口的类
public class SpringTest
{
public static void main(String[] args) throws IOException
{
//第一种XmlBeanFactory没这种构造函数所以会报错
//InputStream is = new FileInputStream("bean.xml");
//BeanFactory factory = new XmlBeanFactory(is);

//第二种还没试过
//Resource res = new FileSystemResource("beans.xml");
//ApplicationContext ctx=new FileSystemXmlApplicationContext("bean.xml");
//HelloBean hellobean=(HelloBean)ctx.getBean("TheAction");

//第三种 new XmlBeanFactory(参数是Resource)
ClassPathResource resource = new ClassPathResource("bean.xml");
BeanFactory factory = new XmlBeanFactory(resource);

HelloBean hello = (HelloBean) factory.getBean("helloBean");
//getBean("helloBean")与bean.xml里的id相互对应
System.out.println(hello.getHelloWord());
}
}

通过xml来修改bean的属性值