Почему Spring дублирует поля в Authentication и UserDetails?

При реализации некоторых аспектов безопасности с помощью Spring Security я заметил, что какAuthentication , так иUserDetailsимеют повторяющиеся методы, такие как getAuthorities, getCredentialsи так далее.

Какая цель стоит за этим? Мне это кажется бесполезной избыточностью.

Редактировать: Так как людям лень проверять подписи. Оба интерфейса имеют одинаковые методы. Я не имею в виду, что getCredentialsи getAuthorities— это одно и то же. Какого черта люди делают такое предположение?

6
задан Michael-O 28 March 2012 в 10:16
поделиться