Я использую GenericFilterBean в качестве фильтра в моем загрузочном проекте Spring.
В некоторых случаях я хочу передать следующий фильтр моей логике фильтра.
Мой фильтр выглядит следующим образом;
public class MyFilter extends GenericFilterBean {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpServletRequest = (HttpServletRequest) request;
if (anyCondition){
chain.doFilter();
return;
}
if (anyCondition){
chain.doFilter();
return;
}
if (anyCondition){
chain.doFilter();
return;
}
chain.doFilter();
}
}
он вызывает другой chain.doFilter (), если я не вернусь, то я вернусь.
Это вызовет какие-либо проблемы с возвратом после вызова chain.doFilter ()?
Это правильный способ справиться с этой ситуацией?