Why are there two interceptorList in HandlerExecutionChain? An array, a list.

such as the question,

public class HandlerExecutionChain {

    private static final Log logger = LogFactory.getLog(HandlerExecutionChain.class);

    private final Object handler;

    private HandlerInterceptor[] interceptors;

    private List<HandlerInterceptor> interceptorList;

Please answer.

Menu