Spring容器的两种测试方式

  • spring容器需要开启基包扫描,才能将所有的注解扫描到,注解才会生效
  • 所有的bean都需要交给Spring托管
  1. Spring整合Junit单元测试测试代码
@ContextConfiguration(locations = "classpath:spring-config.xml")
@RunWith(SpringJUnit4ClassRunner.class)
public class Demo {

    @Autowired
    HelloWorld bean;

    @Test
    public void testDemo() {
//        Object boo = context.getBean("111");
//        System.out.println(boo);
        System.out.println(bean.getName());
    }
}
  1. 手动从容器中获得bean测试
    @Test
    public void testDemo01() {
        ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring-config.xml");
        //可以传入字节码,也可以直接获取id的bean
        HelloWorld bean = context.getBean(HelloWorld.class);
       // HelloWorld bean = context.getBean("helloWorld");
        System.out.println(bean.getName());
    }

你可能感兴趣的:(Spring容器的两种测试方式)