1 package com.tirsen.nanning.config; 2 3 import com.tirsen.nanning.MixinInstance; 4 import com.tirsen.nanning.AspectInstance; 5 import com.tirsen.nanning.MethodInterceptor; 6 7 import java.util.Iterator ; 8 import java.lang.reflect.Method ; 9 10 public interface Pointcut { 11 16 Method [] methodsToAdvise(AspectInstance instance, MixinInstance mixin); 17 18 boolean adviseInstance(AspectInstance instance); 19 20 boolean adviseMixin(MixinInstance mixin); 21 22 boolean adviseMethod(Method method); 23 24 29 void advise(AspectInstance instance, MethodInterceptor interceptor); 30 31 36 void advise(AspectInstance instance, Class interceptorClass); 37 } 38 | Popular Tags |