org.apache.ibatis.plugin.InterceptorChain Maven / Gradle / Ivy
package org.apache.ibatis.plugin;
import java.util.ArrayList;
import java.util.List;
public class InterceptorChain {
private final List interceptors = new ArrayList();
public Object pluginAll(Object target) {
for (Interceptor interceptor : interceptors) {
target = interceptor.plugin(target);
}
return target;
}
public void addInterceptor(Interceptor interceptor) {
interceptors.add(interceptor);
}
}