码迷,mamicode.com
首页 > 编程语言 > 详细

《Spring环境搭建二》

时间:2018-02-04 15:35:20      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:ack   .class   static   instance   context   简单的   姓名   encoding   classpath   

  之前写了一篇《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环境搭建二》

标签:ack   .class   static   instance   context   简单的   姓名   encoding   classpath   

原文地址:https://www.cnblogs.com/xums/p/8413093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!