1 10 package org.nanocontainer.aop; 11 12 import org.aopalliance.intercept.MethodInterceptor; 13 import org.aopalliance.intercept.MethodInvocation; 14 15 18 public class LoggingInterceptor implements MethodInterceptor { 19 20 private final StringBuffer log; 21 22 public LoggingInterceptor(StringBuffer log) { 23 this.log = log; 24 } 25 26 public Object invoke(MethodInvocation invocation) throws Throwable { 27 log.append("start"); 28 Object result = invocation.proceed(); 29 log.append("end"); 30 return result; 31 } 32 33 } | Popular Tags |