/**
* @author xkf
**/
public class LockInterceptor implements MethodInterceptor {
private Logger logger = Logger.getLogger(this.getClass().getName());
public Object invoke(MethodInvocation invocation) throws Throwable {
// TODO Auto-generated method stub
lock();
Object ret= invocation.proceed();
unlock();
return ret;
}
private void lock(){
logger.info("lock domain object...");
}
private void unlock(){
logger.info("unlock domain object...");
}
}
实现后,对应的Interceptor实现类在配置文件中的体现如下:
<bean id="MyInterceptor" class="test.aop.spring.LockInterceptor"/>