观看慕课moocer老师视频IOC及Bean容器视频中对Spring配置及进行单元测试步骤解析

首先建一个Spring的普通文件夹:

如图所示建立四个类一个借口,一个在src根目录中不在包com.imooc.ic.interfaces中的xml文件,这个xml文件是用来配置bean的。

 

下面上图配置文件:

注意这个配置文件的要获取bean id,后面是实现接口的类路径。

关于这个配置文件我一开始是不知道来源的,但看了爱奇艺视频:Java高级教程—Spring框架 第二个视频 02搭建与测试spring的开发环境 我知道了这些代码可以去官方文件里查找。及打开Spring官方网站,搜索framework,奉上网址:https://spring.io/projects/spring-framework ,点击learn里的第一个5.0.8的reference文档:

选第一个core:

页面搜索“?xml”,如图,及找到配置文件代码:

 

在写代码之前要先导入几个包:

然后上代码:

 

这是OneInterface接口:

package com.imooc.ioc.interfaces;

public interface OneInterface {

    String hello(String word);
}

这是OneInterfaceImpl的实现类:

package com.imooc.ioc.interfaces;

public class OneInterfaceImpl implements OneInterface{
    public String hello(String word){
    return "Word from interface\"OneInterface\":"+word;
    }

}

这是我的一个单元测试的类:

package com.imooc.ioc.interfaces;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.BlockJUnit4ClassRunner;

@RunWith(BlockJUnit4ClassRunner.class)

public class TestOneInterface extends UnitTestBase{
    
    public TestOneInterface(){
        super("classpath*:spring-ioc.xml");
    }
    
    @Test
    public void testHello(){
        OneInterface oneInterface=super.getBean("oneInterface");
        System.out.println(oneInterface.hello("我的输入参数:"));
    }
}


这个类是我对配置文件的加载:

package com.imooc.ioc.interfaces;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.BlockJUnit4ClassRunner;

@RunWith(BlockJUnit4ClassRunner.class)

public class TestOneInterface extends UnitTestBase{
    
    public TestOneInterface(){
        super("classpath*:spring-ioc.xml");
    }
    
    @Test
    public void testHello(){
        OneInterface oneInterface=super.getBean("oneInterface");
        System.out.println(oneInterface.hello("我的输入参数:"));
    }
}

这是我的运行结果:

给大家看一下我包的整体布局:

 

注意:一定要导入好需要的包,不然的话就会报错:

还有一定要核对好每一个代码,分清大小写!

原文链接:加载失败,请重新获取