Method Interceptor Plugin

VRaptor2 offers a plugin in order to use @InterceptedBy at method level.

vraptor.xml

Open your vraptor.xml file and register the plugin:

<vraptor>

        <plugin>org.vraptor.plugin.interceptor.MethodInterceptorPlugin</plugin>

</vraptor>

Example

@Component
public class PersonLogic {

        //we can use @InterceptedBy at method level
        @InterceptedBy(TransactionInterceptador.class)
        public void adiciona(Person person) {
               System.out.printf("Adding person to database!%n", person);
        }

}