@Autowired + Job (Quartz) não está injetando atributos

0 respostas
thorian-maskier

Bom dia pessoal,

Estou com o seguinte problema: tenho um Job (Quartz framework) que executa uma injeção de atributo.

@Component("enviaArquivo")
public class EnviaArquivo implements Job{	
	@Autowired
	private ITipoService tipoService;
        ...

Só que quando tento efetuar alguma ação com esse atributo (tipoService) ele vem null.

Verifiquei em outros fórums e documentação que seria necessário declarar um bean no meu spring-beans, vide exemplo:

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="applicationContextSchedulerContextKey">
	        <map>
		        <entry key="enviaArquivo" value-ref="enviaArquivo" />
	        </map>
	</property>
</bean>

Só que mesmo com isso configurado ele não injeta os dados no atributo.
Gostaria de saber se alguém já passou por isso, e se sim, como solucionou a dificuldade.

Grato a todos

Criado 17 de maio de 2012
Respostas 0
Participantes 1