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>

 

原创粉丝点击