zoukankan      html  css  js  c++  java
  • Spring 入门简单例子SayHello

    第一步、新增一个接口

    package spring.init.Daointer;
    
    /**
     * @author fanbo
     *sayHello的接口。
     */
    public interface SayHello {
        
        public String sayHi();
    
    }

    第二步、新增两个接口实现类,一个英文的SayHello和一个中文的SayHello

    package spring.init.impl;
    
    import spring.init.Daointer.SayHello;
    
    /**
     * @author fanbo
     * 中文sayHello接口的实现类
     */
    public class CHHelloWord implements SayHello{
    
        private String msg;
    
        public String getMsg() {
            return msg;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
        /**
         * 中文打招呼
         */
        public String sayHi() {
            
            return "你说:"+msg;
        }
        
        
    }
    
    
    
    
    package spring.init.impl;
    
    import spring.init.Daointer.SayHello;
    
    /**
     * @author fanbo
     * 
     * 英文sayHello接口实现类
     */
    public class ENHelloWord implements SayHello{
    
        private String msg;
    
        public String getMsg() {
            return msg;
        }
    
        public void setMsg(String msg) {
            this.msg = msg;
        }
    
        /**
         * 继承接口
         * @return
         */
        public String sayHi() {
            return "I SAY :"+msg;
        }
        
        
        
    }

    第三步、新建Spring的配置文件,(我的配置文件是在WebRoot同一级目录的conf中的xml文件夹中,我命名为config.xml)

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- 
    配置文件放在与WebRoot同一目录下面
     -->
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd" >
    <beans>
    
        <bean id="HelloWord" class="spring.init.impl.CHHelloWord">
            <property name="msg">
                <value>Hello,HOW ARE YOU</value>
            </property>
        </bean>
        
    </beans>

    第四步、编辑测试文件

    package spring.init.impl;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.FileSystemXmlApplicationContext;
    
    import spring.init.Daointer.SayHello;
    
    /**
     * @author fanbo
     *测试HelloWorld
     */
    public class TestHelloWord {
        
        public static void main(String[] args) {
            //利用ApplicationContext来获取Spring的config.xml配置文件
            ApplicationContext ac = new FileSystemXmlApplicationContext("conf/xml/config.xml");
            //通过Bean的Id来获取Bean。从而完成了JavaBean与Xml之间的关系建立
            SayHello hw = (SayHello) ac.getBean("HelloWord");
            
            System.out.println(hw.sayHi());
        }
    
    }

    上面这个小例子是Spring入门实例。主要是体现了Spring的一个IOC依赖注入

    此笔记用来自我学习和分享知识,有不对的地方还请大家互相指教
  • 相关阅读:
    Html禁止粘贴 复制 剪切
    表单标签
    自构BeanHandler(用BeansUtils)
    spring配置中引入properties
    How Subcontracting Cockpit ME2ON creates SD delivery?
    cascadia code一款很好看的微软字体
    How condition value calculated in sap
    Code in SAP query
    SO Pricing not updated for partial billing items
    Javascript learning
  • 原文地址:https://www.cnblogs.com/willbesuccess/p/3449152.html
Copyright © 2011-2022 走看看