Boa tarde gente!
Como o vraptor3 descobre quais são os controllers?
Obviamente o mecanismo deve ser este: /pessoa/listar -> PessoaController.listar();
( Além da presença da anotação @Resource )
Porém isto é descoberto na hora do “boot” do vraptor3 ou no momento que eu invoco a lógica através da URL?
A questão é, eu precisava se for possível obter do vraptor3, quais são os Controllers da aplicação, para que eu possa pegar a lógica deles via reflexão e cadastrar para controle de permissão.
Atualmente estou usando um código que peguei na JCP Forum, algo como um Package.getClasses() […], que obtém todas as classes do pacote “webapplication.controladores”, para que eu possa fazer a coisa acontecer.
Porém, se eu resolver colocar controllers em outro pacote já viu né?
Alêm deste utilitario ( getClasses ) googleado ser meio feio… sei lá… deselegante?
