JavaBean为:
package com.gc.action;
public class HelloWorld {
public String msg=null;
public void setMsg(String msg)
{
this.msg=msg;
}
public String getMsg()
{
return this.msg;
}
}
config.xml来配置JavaBean,示例如下:
<?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="HelloWorld" class="com.gc.action.HelloWorld">
<!-- 将其变量msg通过依赖注入 -->
<property name="msg">
<value>Hello,I'm your friend!</value>
</property>
</bean>
</beans>
前三行一般是不能随意改动。关于<bean>
的内容看着示例能明白。Hello类中的变量msg,注入值为Hello,I’m your friend!
调用配置文件config.xml,写法如下:
package com.gc.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.gc.action.HelloWorld;
public class TestSpringBeans {
public static void main(String[] args)
{
ApplicationContext actx=new FileSystemXmlApplicationContext("/WebContent/WEB-INF/config.xml");//配置文件所在位置在WEB-INF文件夹下
HelloWorld hello=(HelloWorld)actx.getBean("HelloWorld");
System.out.println(hello.getMsg());
}
}