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); } }