O VRaptor2 oferece um plugin para que você possa utilizar @InterceptedBy no nível de métodos.
Para habilitar o plugin, registre ele no vraptor.xml:
<vraptor>
<plugin>org.vraptor.plugin.interceptor.MethodInterceptorPlugin</plugin>
</vraptor>@Component
public class PessoaLogic {
//agora podemos usar interceptadores no nível do método
@InterceptedBy(TransactionInterceptador.class)
public void adiciona(Pessoa pessoa) {
System.out.printf("Adicionando %s ao banco de dados!%n", pessoa);
}
}