Канонический пример, приведенный в документах Spring Security , предназначен для настройки подсчета голосов избирателей, например, если конкретный избиратель должен быть взвешен тяжелее, чем другие.
Вы также можете настроить поведение на основе, скажем, свойств защищенного объекта, переданных методу decide
, например, на основе существующей бизнес-логики. (Это также может быть обработано обычным избирателем или иным способом, но если он универсальный, его проще поместить в менеджер принятия решений.)
IMO относительно необычно, когда требуется обширная настройка на этом уровне, но другие могут иметь дополнительное понимание.