Я использую filters для проверки подлинности и некоторых других предварительных условий для приложения Grails. Я столкнулся с ситуацией, когда было бы хорошо убедиться, что фильтр A всегда вызывается перед фильтром B.
Согласно документации, "фильтры выполняются в том порядке, в котором они определены", но неясно, к чему относится это определение. Я знаком с тем, как это работает для Java EE ServletFilters, где последовательность объявляется по порядку соответствующих тегов в web.xml, но по мере того, как развертывание обрабатывается автоматически в Grails, я не совсем уверен, где я мог бы повлиять на порядок в котором настроены фильтры.
Возможно ли это вообще в Grails, и если да, то как?
Обновление
Если в одном классе объявлено несколько фильтров, очевидно, что они будут выполнены в том порядке, в котором они были объявлены. Меня больше интересуют фильтры, определенные в разных классах, и последовательность, в которой эти классы будут рассмотрены.