| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 09:24:38
|
fabiel
JavaEvangelist
![[Avatar]](/images/avatar/197cec18dff201ab4d1966879423f50b.jpg)
Membro desde: 26/05/2006 14:38:01
Mensagens: 373
Localização: Floripa
Offline
|
Dale pessoal.
Inton galera estou com uma duvida e nao sei se existe algo pronto.
Tipo tenho vários métodos e gostaria de no meio do método pegar o nome do mesmo, isso eh possível sem ter que
criar uma String para o método ?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 09:30:56
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
Use reflection, leia o artigo aqui no GUJ, veja se é isso que você quer.
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 09:31:32
|
christianovale
JavaChild
![[Avatar]](/images/avatar/685bfde03eb646c27ed565881917c71c.jpg)
Membro desde: 10/05/2005 14:32:08
Mensagens: 134
Localização: 000
Offline
|
Voce pode usar reflexão, que faz a classe "olhar para ela mesma".
tipo:
abraços.
sucesso.
|
-------------------------------
Christiano Vale
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 09:33:05
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
Só através de xunxo. A reflexão não devolve o nome do método que você está. O segredo está aqui: http://www.guj.com.br/posts/list/87305.java#466928
This message was edited 1 time. Last update was at 10/06/2008 09:34:17
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 09:34:58
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Não é com reflection que se faz isso, e sim com um truque - cria-se um objeto do tipo Throwable, e pega-se o stack trace. Então você pega o primeiro elemento, mais ou menos assim:
É mais fácil usar uma biblioteca como o Log4J, que já faz isso por você na hora de imprimir o log.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 09:37:11
|
fiaux
GUJ Master
![[Avatar]](/images/avatar/45e7f4b7b70aea2ca2053b78bf65fd2c.png)
Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline
|
É verdade, eu nem pensei nisso, você consegue todos os métodos, mas como saberia o que está sendo executado? Não tem nada na API para isso não? Que coisa...
Realmente, pela pilha de chamadas faz sentido.
This message was edited 1 time. Last update was at 10/06/2008 09:40:53
|
Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.
http://www.ffiaux.com
"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"
"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"
Não sou fanático por programação, só trabalho aqui... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 09:39:42
|
fabiel
JavaEvangelist
![[Avatar]](/images/avatar/197cec18dff201ab4d1966879423f50b.jpg)
Membro desde: 26/05/2006 14:38:01
Mensagens: 373
Localização: Floripa
Offline
|
Aew pessoal valew a ajuda, isso ja resolveu meu problema.
|
Bacharelado em Ciências da Computação.
JavaEE/RIA developer
www.fabielprestes.com.br
Espero ter ajudado !
abcs |
|
|
 |
|
|