Realizar Injected em uma classe (nao MB)

4 respostas
D

Galera,

Estou com um problema, só para informar a minha aplicação utiliza jsf 2 e jboss seam 3.

Estou criando uma rotina no sistema e criei uma classe utilizando o Quartz.

Ele starta normalmente conforme configurei no cron-expression porém, se eu Injeto (@Injected) algum objeto, ele não instancia, deixando nulo.

Alguem saberia como injetar algo na classe, não sendo um managedBean?

4 Respostas

Hebert_Coelho

Quartz suporta injeção? Você chegou a procurar isso no material deles?

D

Obrigado por responder Hebert

Então, não cheguei a procurar. Onde eu procuro se suporta?

Mas na verdade é que eu quero que uma classe java (Rotina) consiga injetar os DAOs.
Acredito que o CDI não está gerenciando essa classe e eu nao consigo injetar os objetos.

public class AtualizarStatusJob implements Job{ @Inject ALGUMDAO algumDAO; }

Rodrigo_Sasaki

Por que não utiliza TimerService? pode se manter na especificação e evita conflitos.

D

Obrigado por responder Rodrigo Sasaki

Nunca mexi no TimerService, mas ele é da espec do EJB, certo?
Então eu teria que integrar o EJB na minha aplicação?

Criado 25 de outubro de 2012
Ultima resposta 25 de out. de 2012
Respostas 4
Participantes 3