В общем: написание пользовательских реализаций для Spring и Spring Security - PullRequest
0 голосов
/ 13 апреля 2011

Я использую Spring Framework и Spring Security, и я заметил, что для Spring Security можно написать реализации почти для каждого класса, предлагаемого Spring Security (скажем, для Filters, Features (RememberMe) и так далее).Мне нравится возможность написания пользовательских реализаций, потому что они предлагают большую гибкость и индивидуальность.

Вместо этого в самой Spring Framework я продолжаю использовать предлагаемые функции (MVC, Annotations ....) и не пишу собственные реализации для чего-либо.У меня даже нет идеи, где я мог бы написать свою собственную реализацию.Итак, я хотел бы знать, есть ли функции из Spring Framework, для которых могут быть написаны собственные реализации?Или вообще можно написать свои собственные реализации для всего, как в Spring Security?

Спасибо за ответ!: -)

1 Ответ

1 голос
/ 13 апреля 2011

Spring Core Framwork имеет некоторые вариации и точки расширения.Например, вы можете написать свои собственные конвертеры, ... Чтобы узнать больше, взгляните на интерфейсы, предоставляемые Spring, большинство из них существует, потому что кто-то должен написать собственную реализацию для этого интерфейса.

Но вобщее изменение и расширение становится проще, когда у вас есть контейнер IOC.Но само Spring Core не может использовать контейнер IOC, потому что он один.Поэтому из-за этого не так просто изменить каждую деталь Spring Core.Таким образом, по крайней мере, легко изменить рамки в некоторых точках, где структура предназначена для изменения.Но сложно изменить Framework в тех местах, где он не предназначен для изменения.

...