package kr.co.inger.hotwind.request_check.impl; import kr.co.inger.hotwind.request_check.CheckRequest; import org.aopalliance.intercept.MethodInterceptor; import org.aopalliance.intercept.MethodInvocation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CheckRequestMethodInterceptor implements MethodInterceptor { private static Logger logger = LoggerFactory .getLogger(CheckRequestMethodInterceptor.class); @Override public Object invoke(MethodInvocation invocation) throws Throwable { CheckRequest annot = invocation.getMethod().getAnnotation( CheckRequest.class); CheckRequestProc proc = new CheckRequestProc(); return proc.invoke(invocation, annot); } }