Buenas!
Seguinte: posso solocar um interceptor dentro de um jar e adicioná-lo ao projeto. Fazendo as devidas configurações, o VRaptor vai procurar os componentes/recursos/interceptadores dentro do jar, e utilizá-los quando necessário.
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>br.com.bronx.util.meus.componentes.e.interceptors</param-value>
</context-param>
Ok.
Agora imaginemos o seguinte: nesse jar tem, além dos componentes que preciso, um ou outro interceptor.
Porém, não quero que os interceptors que estão no jar interceptem nenhuma requisição. Só quero utilizar os componentes, e não os interceptors.
Tem como dizer pro VRaptor não utilizar os interceptors daquele jar?
Pensei em separar interceptors e componentes em pacotes diferentes, aí só precisaria definir o param:
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>
br.com.bronx.util.meus.componentes,
br.com.bronx.util.meus.interceptors
</param-value>
</context-param>
Bem simples, e talvez seja a única solução.
Mas queria saber se dá para registrar só o pacote “raiz”, e de alguma forma falar para o VRaptor não utilziar o interceptor:
<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>br.com.bronx.util</param-value>
</context-param>
É possível? Ou só separando por pacotes mesmo?
Abç