2. Spring簡單例子
阿新 • • 發佈:2019-01-22
說明
下面的示例可能會在以後文章中用到
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());