Maven_Spring 实例

来源:互联网 发布:特别纳税调整 知乎 编辑:程序博客网 时间:2024/06/06 21:55

环境:JDK(1.8.0_131)、Eclipse(Neon.2)、Maven(3.2.5)。

项目目录结构

User.java

package com.demo.spring;import org.springframework.stereotype.Component;@Componentpublic class User {    private String username = "zhangsan";    private String password = "12345678";    public User() {        super();    }    public User(String username, String password) {        super();        this.username = username;        this.password = password;    }    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }}

applicationContext.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" xmlns:context="http://www.springframework.org/schema/context"    xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans.xsd        http://www.springframework.org/schema/context        http://www.springframework.org/schema/context/spring-context.xsd">    <context:component-scan base-package="com.demo.spring"></context:component-scan></beans>

UserTest.java

package com.demo.test;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import com.demo.spring.User;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath*:applicationContext.xml" })public class UserTest {    @Autowired    private User user;    @Test    public void print() {        System.out.println(user.getUsername() + ", " + user.getPassword());    }}

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.demo</groupId>    <artifactId>maven-spring</artifactId>    <version>0.0.1-SNAPSHOT</version>    <dependencies>        <!-- junit单元测试 -->        <dependency>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>4.12</version>            <scope>test</scope>        </dependency>        <!-- spring整合Junit -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-test</artifactId>            <version>4.3.0.RELEASE</version>            <scope>test</scope>        </dependency>        <!-- spring核心包 -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-context</artifactId>            <version>4.3.0.RELEASE</version>        </dependency>    </dependencies></project>

maven-spring源码

原创粉丝点击