【SSM - SpringIOC篇】测试驱动的IOC注解注入 以及减低耦合

Test的IOC注解注入

为了减低耦合,在Test测试中也使用注解注入,那就不用在创建IOC容器并且不会使用context的getBean方法了
》Junit+手动创建IOC容器
》Junit+spring test + 自动创建IOC容器+自动注入(不用调用getBean)

添加依赖

spring -test

 <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.2.9.RELEASE</version>
        </dependency>

创建IOC容器

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class XxxTest

注入

把扫描的近IOC容器的类,进行注入创建

代码

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class TestAccountServiceImpl {
    
    
    @Autowired
    IAccountServiceImpl accountService;

    @Test
    public  void test(){
    
    
        //业务对象
System.out.println(accountService);
       //调用对象方法
       accountService.translate("jack","rose",1000);


    }



}

猜你喜欢

转载自blog.csdn.net/mighty_Jon/article/details/109061532