Spring Mvc 实例
来源:互联网 发布:p2p借贷系统源码 编辑:程序博客网 时间:2024/06/08 10:48
package com.spring.test;public interface IHelloMessage { public String sayHello();}
package com.spring.test;public class HelloChina implements IHelloMessage { public String sayHello() { // TODO Auto-generated method stub return "你好中国!"; }}
package com.spring.test;public class HelloWorld implements IHelloMessage { public String sayHello() { // TODO Auto-generated method stub return "Hello World!"; }}
package com.spring.test;public class Person { private IHelloMessage helloMessage; public IHelloMessage getHelloMessage() { return helloMessage; } public void setHelloMessage(IHelloMessage helloMessage) { this.helloMessage = helloMessage; } public String sayHello() { // TODO Auto-generated method stub return this.helloMessage.sayHello(); }}
package com.spring.test;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;import org.springframework.core.io.FileSystemResource;import org.springframework.core.io.Resource;public class Main { /** * @param args */ public static void main(String[] args) { Resource resource = new FileSystemResource("helloMessage.xml"); @SuppressWarnings("deprecation") BeanFactory factory = new XmlBeanFactory(resource); Person person = (Person) factory.getBean("person"); String string = person.sayHello(); System.out.println("please to say" + string); }}
<?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="helloWorld" class="com.spring.test.HelloWorld"> </bean> <bean id="helloChina" class="com.spring.test.HelloChina"> </bean> <bean id="person" class="com.spring.test.Person"> <property name="helloMessage" ref="helloChina" /> </bean></beans>