| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 10:41:10
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
Como eu posso fazer para pegar todos os mapeamentos e respectivos métodos no vraptor ?
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 10:56:38
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Você quer do vraptor ou da sua aplicação que usa vraptor? Se for de sua aplicação você pode usar o Router.
This message was edited 1 time. Last update was at 28/01/2010 10:56:59
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 11:12:06
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
@garcia-jj
Obrigado, funcionou! Mas preciso ir um passo além
veja nesse miniexemplo
como eu faço para pegar o metodo a qual está relacionado?
na inicialização do vraptor aparece: /listar - --> public void com.edufa.controller.CategoriaController.listarCategorias()
eu quero pegar o 'public void com.edufa.controller.CategoriaController.listarCategorias()'
e se não for pedir o ideal seria o method (java.lang.Method) respectivo.
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 11:14:25
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
O lucas já me passou essa configuração outro dia. Vou pesquisar no histórico e já te digo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 11:17:08
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Achei
http://guj.com.br/posts/list/140708.java#757710
http://www.guj.com.br/posts/list/141706.java#763506
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 11:58:45
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
@garcia-jj
ótimo .. é bem isso, uma mão na roda esses links.
Com os links que vc passou eu consegui pegar todos os methods, incluindo a seguinte função.
Agora falta achar como relacionar um Method com o Route (1 ou mais). A maneira mais correta seria ler as anotações (@Path) do Method e montar um Map<Method, Set><String>> ?
Pq preciso mostrar os paths e o Controller e Method respectivo.
[]s
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 13:00:40
|
garcia-jj
JWizard
Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline
|
Acho que a forma mais simples é pegar via anotação @Path mesmo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2010 23:49:31
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6394
Offline
|
Se vc criar a classe abaixo, vc consegue gerar essas informações no startup da aplicação:
ou ainda, tendo posse do Router (meio feio, mas):
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
|
|