[code]@Resource
public class NomeClass
private final HttpServletRequest httpServlet;
private final HttpSession httpSession;
public NomeClass(HttpServletRequest httpServlet, HttpSession httpSession){
this.httpServlet = httpServlet;
this.httpSession = httpSession;
}[/code]
receba no construtor e o vraptor faz o resto…
se quizer deixe cada parametro numa linha…
public ImovelController(
UFDAO ufdao
,TipoDAO tipoDAO
,CategoriaDAO categoriaDAO
,ImovelDAO imovelDAO
,HttpServletRequest request
,Result result
,Validator validator
) { ... }
se o seu controller depende de 5 daos, talvez ele esteja fazendo coisas demais, é uma dica que o construtor está dando para o design da sua aplicação ![:wink: :wink:](//www.guj.com.br/images/emoji/twitter/wink.png?v=5)
o ideal é você não receber o HttpServletRequest no controller, encapsula isso em uma outra classe que abstrai as funcionalidades do SimpleCaptcha, assim fica mais fácil de testar a classe e ela fica menos acoplada