1 package top.infra.web.servlet.handler; 2 3 import lombok.AllArgsConstructor; 4 import lombok.Data; 5 import lombok.NoArgsConstructor; 6 7 import java.io.Serializable; 8 9 10 /** 11 * OrderedHandlerInterceptor and patterns. 12 * 13 * @param <T> Interceptor type 14 */ 15 @Data 16 @NoArgsConstructor 17 @AllArgsConstructor 18 public class OrderedHandlerInterceptor<T extends OrderedHandlerInterceptorAdapter> implements Serializable { 19 20 /** 21 * ordered interceptor 22 */ 23 private T interceptor; 24 25 /** 26 * Add URL patterns to which the registered interceptor should apply to. 27 */ 28 private String[] patterns; 29 }