1. 程式人生 > >2. Spring簡單例子

2. Spring簡單例子

說明

下面的示例可能會在以後文章中用到

Spring4說明

spring4支援javaSE 6 (jdk1.6.0_18)及以上版本,但建議使用java 7或8。

spring4還提供一些Java8的新特性,可以在Spring的回撥介面中使用 lambda 表示式

環境

  • JDK版本 1.8.0_74
  • Spring版本 4.2.6.RELEASE
  • 依賴管理 Maven

簡單示例

1. 加入依賴

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId
>
<artifactId>spring-context</artifactId> <version>4.2.6.RELEASE</version> </dependency> </dependencies>

2. 類路徑下建立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.xsd">
<!-- <bean id="..." class="..."> <!-- collaborators and configuration for this bean go here --> <!-- </bean> -->
<bean id="student" class="com.erick.hello.Student"> <property name="name" value="tom" /> <property name="age" value="12" /> </bean> <!-- more bean definitions go here --> </beans>

3. 建立Student.java

package com.erick.hello;
public class Student {
    private int age;
    private String name;

    //getter and setter
    //...
}

4. 使用

ApplicationContext ctx = new ClassPathXmlApplicationContext("Beans.xml");

Student stu = (Student)ctx.getBean("student");
System.out.println(stu.getName());