zoukankan      html  css  js  c++  java
  • 分分钟教会大家第一个Spring入门案例

      1.下载Spring jar包,并添加到项目中。

        官网地址http:springsource.org 

      

    2.在项目中新建一个类

        

    package cn.test;
    
    public class HelloSpring {
    
    // 定义属性,该属性的值将通过Spring框架进行设置
    
    private String result;
    
    /**
    
     * 定义一个打印的方法用于输出result的值
    
     */
    
    public void print() {
    
    System.out.println("Hello" + getResult() + "!");
    
     
    
    }
    
    public HelloSpring() {
    
    super();
    
    // TODO Auto-generated constructor stub
    
    }
    
    public String getResult() {
    
    return result;
    
    }
    
    public void setResult(String result) {
    
    this.result = result;
    
    }
    
    }

     3.编写Spring配置文件,在src目录下创建applicationContext.xml文件配置如下

       <?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元素声明要Srping创建的实例,该实例的类型通过class属性指定,通过id属性为该实例指定一个名称 -->
    
        <bean id="hellpSpring" class="cn.test.HelloSpring">
    
            <!-- property元素用来实例的属性赋值此处实际是调用setResult方法实现赋值操作 -->
    
            <property name="result">
    
                <value>Heyongjun</value>
    
            </property>
    
       </bean>
    
    </beans>

    4.书写测试类

     package cn.test;
    
     import org.springframework.context.ApplicationContext;
    
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
     
    
    public class Test {
    
      public static void main(String[] args) {
    
      //通过ClassPathXmlApplicationcontext实例化Spring的上下文
    
      ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
    
      //通过Applicationcontext中的getBean()方法,根据id来获取Bean实例
    
     HelloSpring hs= (HelloSpring)context.getBean("hellpSpring");
    
     hs.print();
    
      }
    
    }
  • 相关阅读:
    微信小程序开发之搞懂flex布局2——flex container
    微信小程序开发之搞懂flex布局3——Flex Item
    微信小程序开发之搞懂flex布局4——Main Axis
    微信小程序开发之搞懂flex布局5——cross axis
    【微信小程序开发之坑】javascript创建date对象
    【微信小程序开发】快速开发一个动态横向导航模板并使用
    Centos下配置tomcat7的https证书
    让你的程序更可读
    Egg 中 Controller 最佳实践
    React与Preact差异之 -- setState
  • 原文地址:https://www.cnblogs.com/hyjj/p/5880951.html
Copyright © 2011-2022 走看看