Одной из основных особенностей Spring Framework является использование паттерна Dependency Injection (DI,
внедрение зависимости). DI помогает намного проще реализовывать необходимую приложениям функциональность, а также позволяет разрабатывать слабо связанные классы, делая их более универсальными.