Erro ao chamar thread com Autowired

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();	

	}			
}`

Essa classe esta fora do contexto do Spring, sendo assim o Spring não tem conhecimento dessa classe é não pode fazer a injeção,
na documentação do Spring tem algumas soluções para esse problema procure por ThreadPoolTaskExecutor.

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html