Он вызывает метод doFilter
объекта chain
, а не самого себя, поэтому нет, он не будет рекурсивным.
Имя chain
предполагает наличие последовательности фильтров.с каждым фильтром, выполняющим некоторую обработку, а затем переходящим к следующему в последовательности, так что каждый объект имеет элемент chain
, указывающий на следующий фильтр в последовательности, который вызывается после того, как фильтр выполнил свою собственную обработку.В последнем случае в последовательности, вероятно, будет null
в качестве значения chain
, или он сам будет знать, что он последний в последовательности.