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