Help VRaptor + Spring

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

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.

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??

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.

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