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