1. 程式人生 > >《Spring環境搭建二》

《Spring環境搭建二》

org println property 2.0 xsd odin pac nbsp blog

之前寫了一篇《Spring環境搭建一》,感覺寫的很爛,也許是時間有限,寫的很急。今天我想再寫寫 Spring 的環境搭建,因為 Spring 的模塊是可以單獨拿出來用的,所以有很多的模塊不一定是自己想要的,今天就來講講最簡單的 Spring 環境搭建。

在 Spring 官網找了很久,1.0 版本相關的 xsd 都沒有看到,那就從 2.0 版本開始吧。

    <!-- v2.0 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId
>spring-context</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>2.0</version> </dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId
>commons-logging</artifactId> <version>1.0</version> </dependency> <!-- v2.0 -->

是的,只需要加入上面的依賴就行了。

配置文件,application.xml 也很簡單,不過要註意 beans 相關的 xsd 配置。

<?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-2.0.xsd ">

    <bean id="user" class="com.test.www.api.v2.UserImpl">
        <property name="userName" value="miao"></property>
    </bean> 
 </beans>

再來看看相關代碼。

接口 IUser

package com.test.www.api.v2;

public interface IUser {
    
    String getName();

}

實現類 UserImpl

package com.test.www.api.v2;

public class UserImpl implements IUser {
    
    
    private String userName;
    
    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getName() {
        System.out.println("獲取用戶姓名");
        return userName;
    }
    
    public String getAge(){
        return "90";
    }

}

運行類

package com.test.www.api.v2;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class M {    
    public static void main(String[] args) {        
        ApplicationContext context = new ClassPathXmlApplicationContext("application.xml");
         IUser user = (IUser) context.getBean("user");
        System.out.println(user.getName());        
    }
    
}

謝謝大家觀看,希望有所幫助!

《Spring環境搭建二》