Help VRaptor + Spring

4 respostas
fabioebner

Amigos, tirem uma duvida minha, pelo que eu entendei para eu utilizar o @Autowired do Spring dentro do VRaptor3, basta eu configurar o meu applicationContext.xml dentro do WEB-INF ??? ou tenho que fazer alguma configuracao a mais?

Obrigado

4 Respostas

Lucas_Cavalcanti

Olá Fabio,

pra usar o @Autowired do Spring no VRaptor, não precisa fazer nada :wink:

só usar o @Autowired dentro de qualquer classe gerenciada do VRaptor (@Component, @Resource, @Intercepts, etc)

agora se vc quiser usar algum componente direto do spring, ou usar as anotações do spring pra criar componentes, vc precisa
de um applicationContext.xml no classpath.

fabioebner

Entendi… so vou utilizar o @Autowired por enquanto… entao eu tenho que annotar a minha classe como

@Resource
prublic class minhaClasseA{
}

e chamar ela no autowired normalmente

@Resource
public class minhaClasseB{
  @Autowired
    private MinhaClasseA minhaClasseA;

}

correto??

Lucas_Cavalcanti

vc usa @Resource se ela for um controller (todos os métodos públicos vão virar URLs e poder ser chamados do browser)

vc usa @Component se for uma classe que vai ser usada como dependencias das outras classes.

Lucas_Cavalcanti

em todo caso, vc pode receber no construtor ao invés de usar o @Autowired

Criado 21 de abril de 2012
Ultima resposta 21 de abr. de 2012
Respostas 4
Participantes 2