Quando executo uma thread ela não realiza o inject da classe service, e da NullPointerException
ao chamar o método ;service.executeService();
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("file:src/test/resources/applicationContext.xml")
public class Test {
@Test
public void testeThread() {
new TerminalTask().start();
}
}
public class TerminalTask extends Thread{
@Autowired
private Service service;
public TerminalTask() {
}
@Override
public void run() {
callService();
}
public void callService() {
service.executeService();
}
}`