Для всех, кто сталкивался с этим:
Методы локатора подресурсов не запускают фильтры NameBinding для них (по крайней мере, в Джерси).Я не могу найти никакой документации, которая говорит, является ли это правильным или нет.
В нашем случае, фильтр был важен, потому что он добавлял объекты в контекст запроса, которые использовались методом локатора, чтобы определить, какая подпрограммаРесурс для возврата.Создание этих объектов довольно дорого (включает вызовы базы данных), поэтому мы не хотели просто дублировать код создания объекта в методе локатора подресурсов (плюс это нарушило бы DRY).
РешениеЯ закончил тем, что переместил логику создания объекта в Фабрику, и заставил Фабрику использовать кеширование контекста запроса, чтобы гарантировать, что он выполняет инициализацию объекта только один раз.Затем фабрика используется в фильтре (для авторизации) и в методе подресурса (для определения того, какой подресурс следует отправить).Тогда каждый подресурс должен иметь аннотацию фильтра авторизации.