VRaptor3 / Spring (como invocar um componente do VRaptor de forma statica) ?  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

O meu problema é o seguinte eu tenho um compent chamado LoginSession.

E eu tenho um serviço, que faz login/logout nele, e que salva o histórico de login/logout.

porém eu quero salvar histórico também de sessãos que expiram. Neste caso quando o login expirar o @PreDestory é ativado.

Porem neste momento eu estou fora de uma requisição, e não tenho com guardar uma factory de session, ou um session dentro de uma sessão, eu gostaria de forma estatica chamar o meu componente "NoScopedRepositoryCreator" que tem escopo de applicativo (avisando que não posso pegar uma referencia dele no construtor, pois ele não é serializavel e não tem como ser, pois ele tem uma factory dentro.).

Ai minha duvida é, como fazer, para de forma estatica, invocar um componente do VRaptor, acredito que seja via Spring, mas eu não sei que classe/método invocar para buscar a referencia.

Sei que o objeto vai existir no Spring, pois seu scopo é Application.

Abaixo segue trecho onde tenho o problema

This message was edited 1 time. Last update was at 02/09/2010 10:24:39


Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline

faça isso no seu NoScopedRepositoryCreator:



e pra usar é só NoScopedRepositoryCreator.getInstance();

evite ao máximo fazer esse tipo de coisa, mas isso deve funcionar

--
Caelum
www.caelum.com.br

 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team