Vraptor: interceptors comuns + method interceptors

Companheiros e companheiras que usam VRaptor …

Funciona usar os dois níveis de interceptors em uma mesma logic?

Para facilitar, suponham a classe abaixo

@InterceptedBy({MyInterceptor.class})
@Component(“component”)
public final MyComponent {

@InterceptedBy({MyMethodInterceptor.class})
public void do() {…}

}

tentei fazer isso mas rolou uma exception, no interceptor do método.

@InterceptedBy({MyInterceptor.class;MyMethodInterceptor.class}) 
@Component("component") 
public final MyComponent { 

public void do() {...} 

tenta isso…

[quote=flvlz][code]
@InterceptedBy({MyInterceptor.class;MyMethodInterceptor.class})
@Component(“component”)
public final MyComponent {

public void do() {…}

[/code]

tenta isso…[/quote]

Você diz mudar o Interceptor do método para o array de Interceptors da classe?

Escrevi errado, a daoInterceptor serão separadas por vírgulas, portanto elas serão executadas em ordem, primeira sua MyInterceptor.class e depois MyMethodInterceptor.class…

Isso não ira criar um array de Interceptor, somente ira executar na ordem.

Pelo que andei pesquisando, não existe um inteceptor para metodos, o certo seria colocar toda sua logica do inteceptor antes de entrar na classe…

Opa… preciso me explicar melhor então!

Quando eu digo Interceptor de Método, quero dizer um Interceptor comum, que é colocado em um método através do Plugin do VRaptor.
exemplo de Interceptors em métodos.

Eu fiz uma classe que tinha um DAOInterceptor + um AuthenticationInterceptor no método.

Isso gerou uma exceção e, o que eu quero saber é se é há alguma configuração que permita isso, ou se é uma limitação do VRaptor (2.5.1).

Você sabe dizer?

Aew então você esta utilizando o plugin para colocar no metodo ne?
então tudo que eu vi sobre ele ele esta com apenas uma classe…
mais tenta fazer igual o flvlz disse tenta colocar

 @InterceptedBy({MyInterceptor.class;MyMethodInterceptor.class})   

:wink:

Vai ser o jeito…
Mas eu to grilado pq isso bem que podia funcionar né?!

VALEU AI GALERA!!

Eh… verdade estranho
se der certo ai…
posta o codigo bele?

flw!

NA HORA!!!

[quote=reFuser]Vai ser o jeito…
Mas eu to grilado pq isso bem que podia funcionar né?!

VALEU AI GALERA!![/quote]

Será isso um bug do vraptor ?
Pq pra mim faz sentido você chamar um interceptor na classe, porém desejar que um determinado método seja interceptado por uma ação diferente do geral.