// Path: redant-core/src/main/java/com/redant/core/interceptor/Interceptor.java
// public abstract class Interceptor {
// 
//     /**
//      * 拦截器的前置处理方法
//      */
//     public boolean preHandle(Map<String, List<String>> paramMap){
//         return true;
//     }
// 
//     /**
//      * 拦截器的后置处理方法
//      */
//     public abstract void postHandle(Map<String, List<String>> paramMap);
// 
// }
// 
// Path: redant-core/src/main/java/com/redant/core/interceptor/InterceptorBuilder.java
// public interface InterceptorBuilder {
// 
//     /**
//      * 构造拦截器列表
//      * @return 列表
//      */
//     List<Interceptor> build();
// 
// }


import com.redant.core.interceptor.Interceptor;
import com.redant.core.interceptor.InterceptorBuilder;
import java.util.ArrayList;
import java.util.List;
package com.redant.example.interceptor;



/**
 * @author houyi
 **/
public class CustomInterceptorBuilder implements InterceptorBuilder {

    private volatile boolean loaded = false;

// Path: redant-core/src/main/java/com/redant/core/interceptor/Interceptor.java
// public abstract class Interceptor {
// 
//     /**
//      * 拦截器的前置处理方法
//      */
//     public boolean preHandle(Map<String, List<String>> paramMap){
//         return true;
//     }
// 
//     /**
//      * 拦截器的后置处理方法
//      */
//     public abstract void postHandle(Map<String, List<String>> paramMap);
// 
// }
// 
// Path: redant-core/src/main/java/com/redant/core/interceptor/InterceptorBuilder.java
// public interface InterceptorBuilder {
// 
//     /**
//      * 构造拦截器列表
//      * @return 列表
//      */
//     List<Interceptor> build();
// 
// }


// Path: redant-example/src/main/java/com/redant/example/interceptor/CustomInterceptorBuilder.java
import com.redant.core.interceptor.Interceptor;
import com.redant.core.interceptor.InterceptorBuilder;
import java.util.ArrayList;
import java.util.List;

package com.redant.example.interceptor;



/**
 * @author houyi
 **/
public class CustomInterceptorBuilder implements InterceptorBuilder {

    private volatile boolean loaded = false;

    private List<Interceptor> interceptors = null;