zoukankan      html  css  js  c++  java
  • Spring Mvc 实例

    
    
    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>
  • 相关阅读:
    测试小技巧之常用工具
    测试小技巧之浏览器插件
    可变参数列表
    对象属性和数组元素的初始默认值
    静态块(变量)和非静态块(变量)
    类初始化顺序
    基本类型的重载规则
    构造器访问权限控制
    MySQL Server架构图
    递归与非递归实现树的遍历(java)
  • 原文地址:https://www.cnblogs.com/silianbo/p/4721629.html
Copyright © 2011-2022 走看看