Компонент - это обобщенное понятие управляемого Spring объекта (класса, помеченного одной из аннотаций @Component
, @Service
, @Repository
, @Controller
). Spring сканирует classpath, находит эти классы и создает их экземпляры.
Бин - это экземпляр компонента, управляемый Spring IoC-контейнером. Бин имеет уникальное имя (id) в контейнере, жизненный цикл и может иметь различные области видимости (scopes).
Таким образом, компонент - это "шаблон"或 "определение" (класс), а бин - это "экземпляр" (объект), созданный Spring на основе этого шаблона. Все бины яв
Компонент - это обобщенное понятие управляемого Spring объекта (класса, помеченного одной из аннотаций @Component
, @Service
, @Repository
, @Controller
). Spring сканирует classpath, находит эти классы и создает их экземпляры.
Бин - это экземпляр компонента, управляемый Spring IoC-контейнером. Бин имеет уникальное имя (id) в контейнере, жизненный цикл и может иметь различные области видимости (scopes).
Таким образом, компонент - это "шаблон"或 "определение" (класс), а бин - это "экземпляр" (объект), созданный Spring на основе этого шаблона. Все бины яв
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.