Métodos anotados com @Post ou @Put

12 views
Skip to first unread message

Cleber Angelo

unread,
Apr 18, 2016, 3:32:43 PM4/18/16
to caelum-...@googlegroups.com
Senhores;

Não consegui resolver aqui, como faço para identificar se um método está anotado com @Post ou @Put?

Abraço,

Cleber.

Cleber Angelo

unread,
Apr 18, 2016, 3:52:41 PM4/18/16
to caelum-...@googlegroups.com
Já resolvi, tava em dúvida sobre 

boolean method.getMethod().isAnnotationPresent(Post.class);

Att,
Cleber.

Carlos Spohr

unread,
Apr 18, 2016, 4:15:37 PM4/18/16
to caelum-...@googlegroups.com

Alguma necessidade especial pra isso ?

--
Você recebeu essa mensagem porque está inscrito no grupo "caelum-vraptor" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para caelum-vrapto...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para caelum-...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/caelum-vraptor.
Para mais opções, acesse https://groups.google.com/d/optout.

Rodrigo Turini

unread,
Apr 18, 2016, 4:19:12 PM4/18/16
to caelum-...@googlegroups.com
Oi Carlos;

Não entendi a pergunta, como assim uma necessidade especial pra isso?
em que momento?

de toda forma, você também pode fazer algo assim:

method.containsAnnotation(Post.class)

no lugar de chamar o getMethod().isAnnotationPresent(Post.class)

Carlos Spohr

unread,
Apr 18, 2016, 4:27:03 PM4/18/16
to caelum-...@googlegroups.com
E aí Rodrigo,

A pergunta era pro Cleber mesmo, no caso, qual a necessidade de ele estar fazendo isso 
Atenciosamente,
Carlos Alberto Junior Spohr Poletto

Rodrigo Turini

unread,
Apr 18, 2016, 4:53:22 PM4/18/16
to caelum-...@googlegroups.com
perdão, Carlos! 
Como os dois nomes começam com C, o google usou o mesmo avatar na foto...
pensei que todas as mensagens eram da mesma pessoa! hahaha

Cleber Angelo

unread,
Apr 19, 2016, 8:47:36 AM4/19/16
to caelum-...@googlegroups.com
Nenhuma necessidade especial. Fiz um interceptor para transações no banco de dados. 
Para não ter que criar uma anotação nova nos métodos do Controller que salvam informações no BD, 
fiz o interceptor aceitar os métodos que contém as anotações @Post, @Put e @Delete.
Reply all
Reply to author
Forward
0 new messages