1.Filter
package javax.servlet;
import java.io.IOException;
public interface Filter {
default void init(FilterConfig filterConfig) throws ServletException {
}
void doFilter(ServletRequest var1, ServletResponse var2, FilterChain var3) throws IOException, ServletException;
default void destroy() {
}
}
2.FilterChain
package javax.servlet;
import java.io.IOException;
public interface FilterChain {
void doFilter(ServletRequest var1, ServletResponse var2) throws IOException, ServletException;
}
我们可以看到 Filter
类中 的 doFilter()
方法,参数中包含了 FilterChain
对象
我们可以看到 这两个接口中的所有的方法的 返回值类型都是 void , 也就是说所有的方法都不需要有返回值