Learn Spring - HelloWorld

环境准备

新建项目

使用下载的Spring框架新建项目

解压下载的框架,选择Use Library,从解压的文件夹的libs子文件夹选择需要的模块(也可以选择Download等待IDEA下载)

New Project

设置项目名

设置项目名为HelloWorld

Add Name

添加代码

添加me.coolcodes

src文件夹下新建me.coolcodes包。

add new package

添加HelloWorld.java

me.coolcodes包中添加HelloWorld

package me.coolcodes;

public class HelloWorld {
    private String message;

    public void setMessage(String message){
        this.message  = message;
    }
    public void getMessage(){
        System.out.println("Your Message : " + message);
    }
}

HelloWorld类通过getMessage()方法打印message

添加Main.java

me.coolcodes包中添加Main

package me.coolcodes;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
        HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
        obj.getMessage();
    }
}

添加Bean文件(Beans.xml)

src文件夹下创建Beans.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-3.0.xsd">

   <bean id = "helloWorld" class = "me.coolcodes.HelloWorld">
      <property name = "message" value = "Hello World!"/>
   </bean>

</beans>

xml文件定义了一个Bean,ID为helloWorld,对应于me.coolcodes.HelloWorld类。message对应的值是Hello World!。所以Maincontext,通过getBean()方法根据ID创建一个Bean(即HelloWorld对象),并通过HelloWorldsetMessage()方法设置messageHello World!。所以最后程序的输出应该是Hello World!

运行

运行配置

添加一个新的Application配置,配置Main

run_config

结果

如前面所说,最后输出结果为Hello World!

result

comments powered by Disqus