final SecurityChecker secChecker = this.securityChecker;
MethodAdvice securedMethodAdvice = new MethodAdvice() {
public void advise(MethodInvocation invocation) {
InterceptorStatusToken statusTokenVal = secChecker.checkBefore(confAttrHolder);
tokenFieldHandle.set(invocation.getInstance(), statusTokenVal);
invocation.proceed();
InterceptorStatusToken tokenFieldValue = (InterceptorStatusToken) tokenFieldHandle.get(invocation.getInstance());
secChecker.checkAfter(tokenFieldValue, null);
}
};
method.addAdvice(securedMethodAdvice);