关于线程和junit注入失败的问题

问题:

 在使用spring的时候,通常会使用注释@Autowired或@Resource注入java Bean;

  但是在碰到线程类和测试类的时候就不支持注入方式了。

定义:

  线程类:继承thread或实现Runable接口的类。

  测试类:使用junit的jar包做单元测试的类。

解决方式:

  线程类解决方式:这个时候就要用到ApplicationContextAware接口获取ApplicationContext对象,然后通过getBean的方式获取对象。

  测试类解决方式:使用@ContextConfiguration注解加载配置文件,例如:@ContextConfiguration(locations = { "/META-INF/spring/applicationContext.xml" }

原文地址:https://www.cnblogs.com/wangzun/p/7235827.html